Power Automate の文字列関数: Substring と IndexOf
Microsoft フローで使用できる 2 つの複雑な Power Automate String 関数、substring 関数とindexOf 関数を簡単に学習します。
LuckyTemplates での平均の計算はさまざまな方法で実行でき、ビジネス レポートに正確な情報を提供できます。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。
ただし、1 日あたりの平均売上を計算するだけでは不十分な場合があります。平日のみ販売するシナリオに遭遇する可能性があります。
LuckyTemplates で平均化パターンを実行し、日付テーブルを利用すると、7 日間のすべての曜日にわたって実行されます。
この場合、結果がゼロの日、つまり販売しない日があるため、平均は本来よりも低くなります。
この例では、この問題を解決する方法を示します。営業日のみ販売するシナリオを考えます。つまり、週末は含まれません。
したがって、平日のみの平均売上を計算します。
次に、週末ごとの平均売上を計算し、平日と週末の平均売上を比較します。平均売上差の計算方法も説明します。
しかし、本題に入る前に、前のチュートリアルで説明した 1 日あたりの平均売上を計算する方法を説明します。
目次
1日あたりの平均売上高
1 日あたりの平均売上を計算するのは非常に簡単です。AVEAGEX関数を使用して、メジャーを介してそれを入力するだけです。
この数式は、製品、場所、顧客などごとの 1 日あたりの平均売上を表示します。オプションから選択して軸にドラッグするだけです。次のようになります。
これは非常に役立つ計算です。ただし、平日のみ販売している場合は、特定の結果を得るために別の計算式が必要になります。
平日の平均売上高
平日の平均売上を計算するには、週末を含まない日付テーブルを作成し、5 日間 (月曜日から金曜日) のみを反復する必要があります。
FILTER 関数を利用すると、実際に日付テーブルのサイズを仮想的に削減し、AVERAGEX 式を介してこの反復ロジックを実行できます。
新しいメジャーを作成し、それを「平日あたりの平均売上」と呼びます。次の行では、変数としてVARを入力します。この式では、すべてを簡素化するために変数を使用します。
この変数をWeekdayTableと呼び、FILTER関数を使用して内部にテーブルを配置します。
次に、週全体を反復するDATESを入力し、各曜日を表す列DAY IN WEEKを選択します。
次に、「<>」と入力して土曜日と日曜日を除外します。土曜日は数値 6 で表され、日曜日は数値 0 で表されます。
したがって、日付テーブルは日付を反復処理しますが、土曜日と日曜日は含まれません。
このテーブルを変数内に入れたら、それを計算に統合できます。
この式を使用して、ビジュアライゼーションを作成できるようになりました。ここでは、1 日あたりの平均売上と平日あたりの平均売上の両方を視覚化しています。
また、2 つのビジュアライゼーションを重ねて 1 つのビジュアライゼーションにまとめ、売上の比較を示すこともできます。
次に、週末ごとの平均売上を計算してみましょう。
週末あたりの平均売上高
週末ごとの平均売上を計算するときは、平日ごとの平均売上について作成した数式をコピーして新しいメジャーに貼り付けるだけです。
次に、平日を週末に変更し、<> (等しくない) を= (等しい) に変更し、&& の代わりに||に変更します。(または)。
また、2 つのビジュアライゼーション (平日ごとと週末ごと) を比較して、違いを確認することもできます。
ただし、平日と週末の売上の差をより具体的に知りたい場合は、平均売上の差という別の式を使用します。
平均売上差
平均売上差を取得するために、新しいメジャーを作成します。この式では、単純に平日あたりの平均売上高から週末あたりの平均売上高を引きます。
この式は、たとえば製品ごとの売上の違いを示すことができます。平日または週末にどの製品が他の製品よりもよく売れるかを判断できます。
ここでは、製品 81 が製品 65 よりもよく売れていることがわかります。
DAX を使用した LuckyTemplates での平日と週末の日付の処理
AVERAGEX 関数の仕組みを理解する
結論
ブログでは、平日と週末ごとの平均売上を計算することに取り組みました。まず、1日あたりの平均売上を計算する式を見直すことから始めました。比較にはビジュアライゼーションも使用します。
この例から多くのことを学ぶことができます。LuckyTemplates で理解すべき最も重要な概念の 1 つは、反復関数内で仮想テーブルを使用する方法です。
内部に仮想テーブルを使用して数式を反復することは、学習するのに最適な概念です。これは、実行中の独自の分析に関連するアプリケーションが数多くあるためです。
反復関数がどのように機能するかを理解すると、分析の可能性の世界が開かれ、データ モデルと同様に数式がさらに単純化されます。
ありがとう、
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 を使用して数式内に仮想リレーションシップを作成する方法を説明します。