Power Automate の文字列関数: Substring と IndexOf
Microsoft フローで使用できる 2 つの複雑な Power Automate String 関数、substring 関数とindexOf 関数を簡単に学習します。
このチュートリアルで説明するトピックは、LuckyTemplates Learning Summit で行われた、 LuckyTemplates での予算編成と予測に関する 1 時間のワークショップの一部でした。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。
このチュートリアルでは、特定の日付までの累計売上と累計予算の差異を計算して強調表示する方法に焦点を当てます。
まず、LuckyTemplates での予算編成と予測に関して、多くの人が経験したことがある問題を紹介します。次に、差を計算する DAX 式と結果の視覚化を示します。
目次
現在までの累計売上と累計予算
累積売上と予算を示すこのグラフを見てみましょう。予算の累計は濃い青の線で示され、実績の累計は水色の線で示されていることがわかります。
このビジュアライゼーションでは、たとえば、最後の販売日まで、または今日までの累計を表示したいだけでした。ここで、これら 2 つの数値 (売上と予算) の差を計算したいと思います。
累計予算は年間全体を計算することを意味するため、累計予算から累計売上を差し引くだけほど簡単ではありません。今日まで、または最終販売日のみを見たいので、それは正しくありません。それが以下の表に示されています。
この表を詳しく見ると、都市ごとの内訳がわかるでしょう。
次に、この洞察を得るために作成した DAX 式を見てみましょう。
違いを解明するための DAX 計算
私はこのメジャーをSales vs Budgets To Dateと呼びました。この計算の最初の部分では、変数 ( VAR ) とCALCULATE関数を使用して、最終販売日を計算しました。
CALCULATE 関数は、 SalesテーブルにあるOrderDate列の最後の日 ( MAXを含む)を検索します。ただし、まず最初に、Sales テーブルからコンテキストを削除します。これがALL関数の処理です。
式の 2 番目の部分がこの計算の鍵となります。売上から予算を差し引く必要がありますが、これを別のコンテキストで実行しています。これが CALCULATE 関数によって可能になります。最後の販売日までのみを計算したいため、 このコンテキストはLastSaleDateによって調整されます。
ALLSELECTED 現在のコンテキストで日付のリストを作成します。この場合、このページ レベル フィルターは2018まであるため、 2018になります。したがって、これは 2018 年の予算のみを調べたものです。
次に、すべての日付を調べて、その日付が LastSaleDate よりも小さい場合は、この計算に含めます。
これにより、最終販売日までの予測の差が得られます。これは累積合計の計算に非常に似ていますが、この場合は累積予算の結果を制限しています。
表に結果が表示されます。その差は、-350、597.93 です。また、各都市の金額の内訳もあり、これまでの売上と予算を示しています。
最終販売日までの実績と目標のみを表示 – DAX を使用した LuckyTemplates での DAX 累積合計
予測分析テクニック
LuckyTemplates で DAX を使用して動的な累積合計を作成する
結論
これは比較的単純な手法ですが、LuckyTemplates での予算編成と予測に関する独自のレポートには非常に役立ちます。重要なのは、特に CALCULATE で使用されるDAX 関数と、FILTER を使用して CALCULATE 内のコンテキストを変更する方法 を理解することです。
このテクニックをビジネスで効率的に活用し、分析から重要な洞察を得ることができることを願っています。
このチュートリアルの詳細については、ビデオと以下のリンクをご覧ください。
ではごきげんよう!
***** LuckyTemplates を学習していますか? *****
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 を使用して数式内に仮想リレーションシップを作成する方法を説明します。