Power Query 拡張日付テーブル V2 の導入

Power Query 拡張日付テーブル V2 の導入

今日のブログでは、Extended Date Table 2.0 について簡単に紹介します。このM 関数のコードを初めて共有したのは2020 年 4 月でした。それ以来、この Power Query 日付テーブルに対して多数のリクエストと更新がありました。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。

バージョン 2 の最新リリースでは、フィールド名と値の形式の不一致がいくつか解決されていますが、いくつかの新機能も含まれています。 

Power Query 拡張日付テーブル V2 の導入

目次

Power Query 拡張日付テーブル 2.0 へのアクセス

オプション 1: eDNA フォーラム

では、この特定の日付テーブルのコードはどこに行けば入手できるのでしょうか? さて、最初の場所は、M コード ショーケース カテゴリの

Power Query 拡張日付テーブル V2 の導入

このフォーラムは、会員、非会員を問わず、どなたでもご利用いただけます。たまたまフォーラムにいて、私のバッジが表示されている場合は、それをクリックすると、注目のトピックに拡張日付表が表示されます。ハイパーリンクはこのトピックにも移動します。

Power Query 拡張日付テーブル V2 の導入

フォーラムからコードを取得するには、投稿の下部に表示されるコードをコピーするだけです。必ず最初から最後まですべてコピーしてください。

Power Query 拡張日付テーブル V2 の導入

次に、 LuckyTemplatesに戻り、Power Query エディターを開きます。

Power Query 拡張日付テーブル V2 の導入

次に、新しい空のクエリを追加します。 

このチュートリアルでは、この手順はすでに完了しているので、空のクエリを選択して詳細エディターを開くだけです。

Power Query 拡張日付テーブル V2 の導入

[詳細エディター] ウィンドウに表示されるものをすべて選択し、フォーラムからコピーしたコードを貼り付けます。次に、「完了」を押します。

Power Query 拡張日付テーブル V2 の導入

これにより、呼び出すことができる Power Query M 関数が返されます。

Power Query 拡張日付テーブル V2 の導入

オプション 2: アナリストハブ

に移動して、この日付テーブルのコードを取得することもできます。ただし、この特定のプラットフォームにアクセスするにはメンバーシップが必要です。

Power Query 拡張日付テーブル V2 の導入

Analyst Hub にアクセスしたら、「PQ: Extended」を検索するだけで、 「PQ: Extended Date Table (Power Query M 関数)」の結果に拡張テーブルのコードが見つかります。私のユーザー名も表示されます。 

Power Query 拡張日付テーブル V2 の導入

次に、コードの上にマウスを移動して「コピー」をクリックすると、結果からコードを直接コピーできます

Power Query 拡張日付テーブル V2 の導入

あるいは、最初に「ドキュメントを開く」をクリックしてドキュメントを表示し、そこからコードをコピーすることもできます。

Power Query 拡張日付テーブル V2 の導入

LuckyTemplates に戻り、詳細エディターを開きます。繰り返しますが、すでに新しい空のクエリを追加しているので、それを選択して[詳細エディター]をクリックするだけです。 

Power Query 拡張日付テーブル V2 の導入

[詳細エディター] ウィンドウで、表示されているものをすべて選択し、コードを貼り付けます。「完了」を押します

Power Query 拡張日付テーブル V2 の導入

このメソッドは、関数の代わりに、最新バージョンのfxCalendarfxCalendarDepricated V1、および ChangeLog を含むレコードを返します。 

Power Query 拡張日付テーブル V2 の導入

新しい関数を使用したい場合は、その関数をクリックするか、関数の横の空白を右クリックしてドリルダウンし、新しいクエリとして追加します。  

Power Query 拡張日付テーブル V2 の導入

これにより記録が残ります。 

Power Query 拡張日付テーブル V2 の導入

つまり、これは 1 つの方法であり、もう 1 つの方法はその機能をクリックするだけです。

Power Query 拡張日付テーブル V2 の導入

これにより、記録が掘り下げられます。

Power Query 拡張日付テーブル V2 の導入

以下に示すように、ナビゲーション ステップも追加されます。

Power Query 拡張日付テーブル V2 の導入

[X]をクリックするだけでレコードが返されます。

Power Query の日付テーブルのパラメーターについて

Power Query 日付テーブル: 必須パラメーター

日付テーブルの各パラメーターの意味と機能も見てみましょう。まず、StartDate は必須パラメータであり、日付テーブルの最初の日付になります。 

この関数の 2 番目で最後の必須パラメータは、日付テーブルの最後の日付を示す EndDateです。

日付テーブルは常に丸一年にわたり、データ セット内に存在する最も古い日付から最新の日付までのすべての日付をカバーする必要があります。

Power Query 拡張日付テーブル V2 の導入

Power Query 日付テーブル: オプションのパラメーター

オプションのFYStartMonthNumを使用すると、会計年度の開始月を設定できます。これにより、会計年度、四半期、期間、および週が日付テーブルに追加されます。 

会計週は常に月曜日に始まり、会計年度の最初または最後の週に含まれる日数が 7 日未満になる場合があることに注意してください。ただし、このパラメーターを発行すると、会計列は日付テーブルに追加されません。

Holidays は、休日の日付のリストをこの日付テーブルに渡すためのオプションのパラメータです。これにより、IsHoliday というブール フィルターが有効になりますが、フィールド IsBusinessDay、日の種類、および相対的なネットワーク日にも影響します。 

WDStartNum を使用すると、デフォルトの曜日番号を 0 から始まる、つまり 0 から 6 までを 1 から 7 までに変更できます。 

AddRelativeNetWorkdays を使用すると、相対ネットワーク日列を日付テーブルに含めることができます。 

Power Query 拡張日付テーブル V2 の導入


LuckyTemplates で日付テーブルを作成する 可能な限り最速の方法
拡張日付テーブル Power Query M 関数
LuckyTemplates 日付テーブルの重要性

結論

結論として、拡張日付テーブル 2.0 は、Power Query で日付を操作するための強力なツールです。 

幅広い日付関連情報を生成するための包括的な関数セットを提供するため、日付情報を含む大規模なデータセットを操作する場合に非常に貴重なリソースになります。

ではごきげんよう、 

メリッサ・デ・コルテ


Python における Self とは: 実際の例

Python における Self とは: 実際の例

Python における Self とは: 実際の例

RでRDSファイルを保存してロードする方法

RでRDSファイルを保存してロードする方法

R の .rds ファイルからオブジェクトを保存および読み込む方法を学習します。このブログでは、R から LuckyTemplates にオブジェクトをインポートする方法についても説明します。

最初の N 営業日の再考 – DAX コーディング言語ソリューション

最初の N 営業日の再考 – DAX コーディング言語ソリューション

この DAX コーディング言語チュートリアルでは、GENERATE 関数の使用方法とメジャー タイトルを動的に変更する方法を学びます。

LuckyTemplates のマルチスレッド動的ビジュアル手法を使用したインサイトのショーケース

LuckyTemplates のマルチスレッド動的ビジュアル手法を使用したインサイトのショーケース

このチュートリアルでは、マルチスレッド動的ビジュアル手法を使用して、レポート内の動的データ視覚化から洞察を作成する方法について説明します。

LuckyTemplates のフィルター コンテキストの概要

LuckyTemplates のフィルター コンテキストの概要

この記事では、フィルター コンテキストについて説明します。フィルター コンテキストは、LuckyTemplates ユーザーが最初に学習する必要がある主要なトピックの 1 つです。

LuckyTemplates Online Service でアプリを使用する際の最良のヒント

LuckyTemplates Online Service でアプリを使用する際の最良のヒント

LuckyTemplates Apps オンライン サービスが、さまざまなソースから生成されたさまざまなレポートや分析情報の管理にどのように役立つかを示したいと思います。

時間の経過に伴う利益率の変化を分析する – LuckyTemplates と DAX を使用した分析

時間の経過に伴う利益率の変化を分析する – LuckyTemplates と DAX を使用した分析

LuckyTemplates でのメジャー分岐や DAX 数式の結合などの手法を使用して、利益率の変化を計算する方法を学びます。

DAX Studio でのデータ キャッシュのマテリアライゼーションのアイデア

DAX Studio でのデータ キャッシュのマテリアライゼーションのアイデア

このチュートリアルでは、データ キャッシュの具体化のアイデアと、それが結果を提供する際の DAX のパフォーマンスにどのように影響するかについて説明します。

LuckyTemplates を使用したビジネス レポート

LuckyTemplates を使用したビジネス レポート

これまで Excel を使用している場合は、ビジネス レポートのニーズに合わせて LuckyTemplates の使用を開始するのに最適な時期です。

LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて

LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて

LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて