Power Automate の文字列関数: Substring と IndexOf
Microsoft フローで使用できる 2 つの複雑な Power Automate String 関数、substring 関数とindexOf 関数を簡単に学習します。
このチュートリアルでは、LuckyTemplates のタイム インテリジェンスを使用して、四半期ごとの売上の差を計算する方法について説明します。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。
私たちは単に細かいレベルでそれを行うのではなく、四半期ごとの売上に基づいて傾向を分析しようとします。
非常に細かいレベルから何かを見ていると、ビジュアライゼーション全体が非常に忙しくなることがあります。
表示されている結果を滑らかにすることができれば、時間の経過に伴う結果のあらゆる調整や変化を示す忙しいグラフよりも、より意味のあるものを示す、はるかに説得力のある視覚化を作成することができます。
ここでは 2 つの例を説明します。ある四半期と別の四半期など、さまざまな期間の時間計算を視覚化する方法を説明するだけでなく、その違いも分析します。
目次
四半期売上高に基づく四半期の計算
四半期売上高に関する四半期を作成する方法、またはある四半期の結果を別の四半期と比較する方法を説明したいと思います。
次に、データを動的に保つ方法と、データ モデルを利用して 2 つの四半期の違いを見つける方法についても説明します。
これは、LuckyTemplates ウェビナー シリーズを通じて私が実施した最近のワークショップの一例です。ここでやろうとしているのは、ある四半期の売上がどのように推移したかを分析し、それを前の期間と比較することです。
これらの洞察を得るために、まず日付フィールドを取得してフィルターに変換し (右)、次に日付列を取得してテーブルに変換しました (左)。
総売上高の計算
何かの合計 (たとえば、総売上高、総利益、総コストなど) を計算する場合、これらを私はコア計算と呼んでいます。これらの計算は単純な合計または単純な集計であるため、非常に簡単に実行できます。
DATEADD 関数の使用
まず、 Total Sales をテーブルにドラッグします。
ここで、四半期ごとに比較したい場合は、タイム インテリジェンス計算を使用する必要があります。私のお気に入りのタイム インテリジェンス計算は関数です。そのため、次の数式でわかるように、CALCULATE関数内でDATEADD関数を使用する方法をよく理解しておくことを強くお勧めします。
この計算では、最初のコア計算であるTotal Salesを参照しました。任意の期間に戻ることができるように、DATEADD 関数を使用しました。
四半期ごとの売上を計算したいので、DATEADD内で行う必要があるのは、1 四半期前に戻ることを指定することだけです。
この数式にはさまざまな可変性と柔軟性があるため、LuckyTemplates のタイム インテリジェンスに関しては、これが私のお気に入りの関数です。
この場合、四半期ごとの観点から見ていきます。この数式を書き終えたら、それを表にドラッグします。
総売上高が現在のコンテキストから計算されていることがわかります。これは、特定の日が何であれ計算していることを意味します。
ただし、Sales LQ はこの日から 1 四半期または 3 か月前を計算します。
この計算の優れている点は、再利用可能であることです。作成したばかりのテーブルをコピーして貼り付け、四半期と年のメジャーを取得して、作成した 2 番目のテーブルにドラッグします。
これで、真の四半期ごとの計算が得られ、見ている時間枠またはウィンドウは、設定されているフィルターによって決定されます。
四半期をグループ化してドリルダウンし、総売上高と前四半期の売上高を比較できます。
売上の変化を判断する
新しいメジャーを作成することで、どのような変化があるかを把握することもできます。私が使用した式は、Total SalesからSales LQを差し引くことです。
最初のコア計算からDATEADDを使用して作成したタイム インテリジェンス計算を差し引きました。これにより、四半期売上高の変化に関する絶対的な四半期が得られました。
結論
これらのテクニックを活用できるさまざまな方法があります。ここでは四半期ごとに焦点を当てていますが、月ごと、または年ごとに計算することもできます。
LuckyTemplates でタイム インテリジェンスを始めたばかりの場合、これは練習して始めるのに非常に良いテクニックです。コンテキストとメジャーの分岐がどのように機能するか、およびタイム インテリジェンス計算の使用方法を理解できます。これらを適切に実装すると、最終的には説得力があり、非常に優れた洞察を示す LuckyTemplates レポートを作成できます。
LuckyTemplates を使用して発見して説明できる、時間に関連した洞察をさらに詳しく知りたい場合は、LuckyTemplates Online でこの詳細なコース モジュールを確認してください。
私と同じようにこのチュートリアルを楽しんでいただければ幸いです。
***** 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 を使用して数式内に仮想リレーションシップを作成する方法を説明します。