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 で日付を操作するための強力なツールです。 

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

ではごきげんよう、 

メリッサ・デ・コルテ


Power Automate の文字列関数: Substring と IndexOf

Power Automate の文字列関数: Substring と IndexOf

Microsoft フローで使用できる 2 つの複雑な Power Automate String 関数、substring 関数とindexOf 関数を簡単に学習します。

LuckyTemplates でビジュアル ツールチップを作成する

LuckyTemplates でビジュアル ツールチップを作成する

LuckyTemplates ツールチップを使用すると、より多くの情報を 1 つのレポート ページに圧縮できます。効果的な視覚化の手法を学ぶことができます。

Power Automate で HTTP 要求を行う

Power Automate で HTTP 要求を行う

Power Automate で HTTP 要求を作成し、データを受信する方法を学んでいます。

LuckyTemplates で日付テーブルを作成する方法

LuckyTemplates で日付テーブルを作成する方法

LuckyTemplates で簡単に日付テーブルを作成する方法について学びましょう。データの分析と視覚化のための効果的なツールとして活用できます。

2 つの方法による SharePoint 列の検証

2 つの方法による SharePoint 列の検証

SharePoint 列の検証の数式を使用して、ユーザーからの入力を制限および検証する方法を学びます。

SharePoint リストを Excel または CSV ファイルにエクスポート

SharePoint リストを Excel または CSV ファイルにエクスポート

SharePoint リストを Excel ファイルおよび CSV ファイルにエクスポートする方法を学び、さまざまな状況に最適なエクスポート方法を決定できるようにします。

Power Automate のオンプレミス データ ゲートウェイ

Power Automate のオンプレミス データ ゲートウェイ

ユーザーがコンピューターから離れているときに、オンプレミス データ ゲートウェイを使用して Power Automate がデスクトップ アプリケーションにアクセスできるようにする方法を説明します。

DAX 数式での LASTNONBLANK の使用

DAX 数式での LASTNONBLANK の使用

DAX 数式で LASTNONBLANK 関数を使用して、データ分析の深い洞察を得る方法を学びます。

CROSSJOIN 関数の使用方法 – LuckyTemplates および DAX チュートリアル

CROSSJOIN 関数の使用方法 – LuckyTemplates および DAX チュートリアル

LuckyTemplates で予算分析とレポートを実行しながら、CROSSJOIN 関数を使用して 2 つのデータ テーブルをバインドする方法を学びます。

TREATAS 関数を使用して LuckyTemplates で仮想リレーションシップを作成する

TREATAS 関数を使用して LuckyTemplates で仮想リレーションシップを作成する

このチュートリアルでは、LuckyTemplates TREATAS を使用して数式内に仮想リレーションシップを作成する方法を説明します。