Power Automate の文字列関数: Substring と IndexOf
Microsoft フローで使用できる 2 つの複雑な Power Automate String 関数、substring 関数とindexOf 関数を簡単に学習します。
このチュートリアルでは、 LuckyTemplates で複数の DAX パターンを組み合わせる方法を説明します。この戦略は、メジャー分岐の多くの応用例の 1 つであり、高品質のレポートを作成する効果的な方法です。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。
目標が長期にわたる傾向を分析することである場合、基本的な公式に固執しても、必ずしも貴重な洞察が得られるとは限りません。
たとえば、今年の総売上高を前年と比較する場合、値をそのままプロットすると次のようになります。
ご覧のとおり、グラフは少し混雑しています。私たちが望む情報は実際には表示されません。
ここで、DAX 数式の組み合わせパターンが登場します。
DAX パターンは、意味のあるデータ モデルと視覚化を生成する方法でデータを整形します。DAX 数式の複数のパターンを組み合わせると、データをより適切に表示し、有益な洞察を得ることができます。
DAX 数式のパターンを組み合わせて上記のグラフを改善することで、これを実証します。
目次
累積合計 DAX パターン
私は、日付別の累積総売上高を見つけることにしました。
初め。新しいメジャーを作成し、Total SalesにCALCULATE関数を使用します。
次に、追加の数式レイヤーを記述します。この場合、 CALCULATE内にFILTER関数が必要で、これをALLSELECTED関数と組み合わせます。
FILTER関数はデータを並べ替えて、どのフィールドから値を返したいかを特定します。
一方、ALLSELECTED関数は、設定された期間内のデータのみを含めるよう LuckyTemplates に指示します。つまり、入力した日付の特定の範囲です。
数式の最も重要な部分は、FILTER関数がどのように機能するかを定義することです。Cumulative Salesの目標は、日付の時点でのTotal Salesの部分合計を表示することです。
これを行うために、MAX日付以下の日付から合計売上を計算するように指定しました。
その結果、FILTER関数を使用すると、現在の日付と以前の日付を確認し、現在の日付がMAX日付以下であるかどうかを評価できます。
この式全体が累積合計 DAX パターンです。
すべてを設定したら、Enter キーを押してメジャーを表にドラッグします。
私は、すべてが均一で論理的になるように、続行する前に書式を修正することを好みます。ここでは、値が通貨として表示されるように形式を調整しました。
ここにあるのは、「累積売上高」列です。すべての値が特定の日付までの累計を反映していることがわかります。
したがって、2019 年 6 月 3 日から 6 月 10 日までの総売上高を手動で合計すると、446,387 ドルが得られます。これは、[累積売上高]列に表示されているとおりです。
この時点で、このデータが前のグラフと比較して視覚的にどれだけ良くなるかをすでに示すことができます。
Cumulative Sales列をコピーして面グラフにします。
すぐに、2 つのビジュアライゼーションの間に大きな違いがあることがわかります。累積売上領域グラフを使用すると、時間の経過とともに状況がどのように推移したかをより明確に理解できます。
DAX 数式の組み合わせパターンを使用した傾向の比較
もちろん、傾向を比較するには、少なくとも 2 セットの値が必要です。
昨年の累積売上を取得するには、最初の累積合計 DAX パターンをコピーして、新しいメジャーを作成します。
次に、数式を貼り付け、メジャーの名前を「Cumulative Sales Last Year」に変更します。
これは DAX パターンであるため、数式の組み合わせ自体を変更する必要はありません。私がしなければならないのは、小節の周囲の入力を変更することだけです。
この場合、 Total SalesをSales Last Yearに置き換えるだけです。
もう一度 Enter キーを押し、メジャーを表にドラッグします。最終的には、昨年の累積売上高の列が表示されるはずです。
これは前の式と同じロジックに従い、表示される値は現在の日付までの累計です。
最後に、このメジャーの視覚化を累積売上領域グラフにオーバーレイできます。
前のグラフを選択し、データ フィールドを [値] タブにドラッグ アンド ドロップするだけです。
その結果、さまざまな期間の傾向を比較した優れた視覚化が得られます。
これをまとめる前に、最初のグラフが毎日の売上高と現在の売上高だけでどのようになっていたかをもう一度お見せしたいと思います。
DAX 数式のパターンを組み合わせることで、より豊かな洞察が得られました。また、傾向を確認し、異なる時期に見られたものと比較することも容易になりました。
LuckyTemplates で使用される一般的な Time Intelligence DAX パターン
LuckyTemplates での逆累積または逆累計の計算 ファクト
テーブルでの複数の日付計算の管理
結論
DAX 数式のパターンを結合することは、時間関連の情報を扱うときに傾向を分析および比較するための最良の方法です。DAX パターンを利用します。DAX パターンは再利用可能であるため、分析作業をスケールアップする上で大きな役割を果たします。
ここで行ったことは、メジャー分岐と DAX 数式の組み合わせパターンを活用する方法の基本的な例にすぎません。明らかに、この手法はCumulative Totalsに限定されません。
より複雑な計算は単純なものから始めて、徐々に構築して基本的な式から分岐させて、よりエキサイティングな分析を行うことができます。
このチュートリアルがその方法についての良いアイデアを与え、その可能性を探求するきっかけになったことを願っています。
ではごきげんよう!
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 を使用して数式内に仮想リレーションシップを作成する方法を説明します。