Power Automate の文字列関数: Substring と IndexOf
Microsoft フローで使用できる 2 つの複雑な Power Automate String 関数、substring 関数とindexOf 関数を簡単に学習します。
今日のブログでは、Extended Date Table 2.0 について簡単に紹介します。このM 関数のコードを初めて共有したのは2020 年 4 月でした。それ以来、この Power Query 日付テーブルに対して多数のリクエストと更新がありました。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。
バージョン 2 の最新リリースでは、フィールド名と値の形式の不一致がいくつか解決されていますが、いくつかの新機能も含まれています。
目次
Power Query 拡張日付テーブル 2.0 へのアクセス
オプション 1: eDNA フォーラム
では、この特定の日付テーブルのコードはどこに行けば入手できるのでしょうか? さて、最初の場所は、M コード ショーケース カテゴリの
このフォーラムは、会員、非会員を問わず、どなたでもご利用いただけます。たまたまフォーラムにいて、私のバッジが表示されている場合は、それをクリックすると、注目のトピックに拡張日付表が表示されます。ハイパーリンクはこのトピックにも移動します。
フォーラムからコードを取得するには、投稿の下部に表示されるコードをコピーするだけです。必ず最初から最後まですべてコピーしてください。
次に、 LuckyTemplatesに戻り、Power Query エディターを開きます。
次に、新しい空のクエリを追加します。
このチュートリアルでは、この手順はすでに完了しているので、空のクエリを選択して詳細エディターを開くだけです。
[詳細エディター] ウィンドウに表示されるものをすべて選択し、フォーラムからコピーしたコードを貼り付けます。次に、「完了」を押します。
これにより、呼び出すことができる Power Query M 関数が返されます。
オプション 2: アナリストハブ
に移動して、この日付テーブルのコードを取得することもできます。ただし、この特定のプラットフォームにアクセスするにはメンバーシップが必要です。
Analyst Hub にアクセスしたら、「PQ: Extended」を検索するだけで、 「PQ: Extended Date Table (Power Query M 関数)」の結果に拡張テーブルのコードが見つかります。私のユーザー名も表示されます。
次に、コードの上にマウスを移動して「コピー」をクリックすると、結果からコードを直接コピーできます。
あるいは、最初に「ドキュメントを開く」をクリックしてドキュメントを表示し、そこからコードをコピーすることもできます。
LuckyTemplates に戻り、詳細エディターを開きます。繰り返しますが、すでに新しい空のクエリを追加しているので、それを選択して[詳細エディター]をクリックするだけです。
[詳細エディター] ウィンドウで、表示されているものをすべて選択し、コードを貼り付けます。「完了」を押します。
このメソッドは、関数の代わりに、最新バージョンのfxCalendar、fxCalendarDepricated V1、および ChangeLog を含むレコードを返します。
新しい関数を使用したい場合は、その関数をクリックするか、関数の横の空白を右クリックしてドリルダウンし、新しいクエリとして追加します。
これにより記録が残ります。
つまり、これは 1 つの方法であり、もう 1 つの方法はその機能をクリックするだけです。
これにより、記録が掘り下げられます。
以下に示すように、ナビゲーション ステップも追加されます。
[X]をクリックするだけでレコードが返されます。
Power Query の日付テーブルのパラメーターについて
Power Query 日付テーブル: 必須パラメーター
日付テーブルの各パラメーターの意味と機能も見てみましょう。まず、StartDate は必須パラメータであり、日付テーブルの最初の日付になります。
この関数の 2 番目で最後の必須パラメータは、日付テーブルの最後の日付を示す EndDateです。
日付テーブルは常に丸一年にわたり、データ セット内に存在する最も古い日付から最新の日付までのすべての日付をカバーする必要があります。
Power Query 日付テーブル: オプションのパラメーター
オプションのFYStartMonthNumを使用すると、会計年度の開始月を設定できます。これにより、会計年度、四半期、期間、および週が日付テーブルに追加されます。
会計週は常に月曜日に始まり、会計年度の最初または最後の週に含まれる日数が 7 日未満になる場合があることに注意してください。ただし、このパラメーターを発行すると、会計列は日付テーブルに追加されません。
Holidays は、休日の日付のリストをこの日付テーブルに渡すためのオプションのパラメータです。これにより、IsHoliday というブール フィルターが有効になりますが、フィールド IsBusinessDay、日の種類、および相対的なネットワーク日にも影響します。
WDStartNum を使用すると、デフォルトの曜日番号を 0 から始まる、つまり 0 から 6 までを 1 から 7 までに変更できます。
AddRelativeNetWorkdays を使用すると、相対ネットワーク日列を日付テーブルに含めることができます。
LuckyTemplates で日付テーブルを作成する 可能な限り最速の方法
拡張日付テーブル Power Query M 関数
LuckyTemplates 日付テーブルの重要性
結論
結論として、拡張日付テーブル 2.0 は、Power Query で日付を操作するための強力なツールです。
幅広い日付関連情報を生成するための包括的な関数セットを提供するため、日付情報を含む大規模なデータセットを操作する場合に非常に貴重なリソースになります。
ではごきげんよう、
メリッサ・デ・コルテ
Microsoft フローで使用できる 2 つの複雑な Power Automate String 関数、substring 関数とindexOf 関数を簡単に学習します。
LuckyTemplates ツールチップを使用すると、より多くの情報を 1 つのレポート ページに圧縮できます。効果的な視覚化の手法を学ぶことができます。
Power Automate で HTTP 要求を作成し、データを受信する方法を学んでいます。
LuckyTemplates で簡単に日付テーブルを作成する方法について学びましょう。データの分析と視覚化のための効果的なツールとして活用できます。
SharePoint 列の検証の数式を使用して、ユーザーからの入力を制限および検証する方法を学びます。
SharePoint リストを Excel ファイルおよび CSV ファイルにエクスポートする方法を学び、さまざまな状況に最適なエクスポート方法を決定できるようにします。
ユーザーがコンピューターから離れているときに、オンプレミス データ ゲートウェイを使用して Power Automate がデスクトップ アプリケーションにアクセスできるようにする方法を説明します。
DAX 数式で LASTNONBLANK 関数を使用して、データ分析の深い洞察を得る方法を学びます。
LuckyTemplates で予算分析とレポートを実行しながら、CROSSJOIN 関数を使用して 2 つのデータ テーブルをバインドする方法を学びます。
このチュートリアルでは、LuckyTemplates TREATAS を使用して数式内に仮想リレーションシップを作成する方法を説明します。