Power Automate の文字列関数: Substring と IndexOf
Microsoft フローで使用できる 2 つの複雑な Power Automate String 関数、substring 関数とindexOf 関数を簡単に学習します。
このチュートリアルでは、 TOPN を仮想ランキング関数として使用し、LuckyTemplates のランキング ロジックに基づいて興味深い分析情報を生成する方法を確認します。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。
仮想ランキング関数として使用すると、任意のメジャーの上位と下位の結果を動的に生成できます。
この例では、顧客あたりの収益が最も高い場所と最も低い場所を割り出す方法を示します。
目次
購入が行われた都市の総数
このテーブルには、各顧客の収益が含まれています。
どの場所の収益が最も高いか、最も低いかを調べたいと考えています。
顧客がさまざまな場所から製品を購入したとします。
Stephen Howard を例として使用すると、彼が 6 つの異なる都市から製品を購入したことがわかります。
ここで、各都市でどれだけの収益が発生したかを知りたいと考えています。次に、都市を仮想的にランク付けし、どの都市が上位 2 つと下位 2 つに属するかを計算したいとします。
この式は、顧客が購入した場所の数をカウントします。
COUNTROWS関数は製品が購入されたそれぞれの固有の場所を計算します。
ただし、この式では必要なランキング結果を得ることができません。
ここで TOPN 関数が役に立ちます。この関数を使用すると、数式内で仮想ランキングを作成できます。
上位 2 都市の計算
各顧客の収益が最も高い上位 2 つの都市を計算するには、次の式を使用する必要があります。
CALCULATE関数は、上位 2 つの都市の異なるコンテキストを使用して総収入を計算します
ここで、数式内の TOPN ステートメントに注目してみましょう。
この TOPN ステートメントの最初のパラメーターは、仮想計算が必要な合計ランキングです。したがって、上位 2 つの都市を取得するには 2 が使用されます。
4 の場合は、上位 4 つの都市が返されます。
顧客が購入した場所のみを反復していることを確認する必要があります。これが、モデル内の要素ではなくインデックスが使用される理由です。
Index を使用すると、モデル内のすべての地域ではなく、顧客が購入した地域のみをカウントすることが保証されます。
関数を実際の都市名とともに使用すると、個々の顧客からではなく、上位 2 つの都市から全体の総収益が得られます。
TOPN 関数は、テーブル内の各結果に対してまったく新しいコンテキストを作成します。
顧客が購入した上位 2 つの場所のみを含む仮想テーブルを作成します。
下位 2 つの都市の計算
これは、下位 2 つの都市を計算するために使用される式です。
これは最初の式とまったく同じですが、DESC をASCに変更する必要があります。
この式が正しいかどうかを確認する方法は次のとおりです。
購入が行われた都市をテーブルに追加すると、反復回数が合計都市の結果と一致することがわかります。
たとえば、アーロン ブラッドリーは 4 つの異なる場所から購入しました。したがって、2 番目の表には 4 つの反復が示されています。
顧客が場所ごとに 4 つの異なる購入金額を確認できます。
2 つの表の数値を計算して比較すると、両方が一致していることがわかります。Aaron Bradley の金額はすべて 173,128.00 に相当し、これが総収益となります。上位 2 つの都市の収益は 124,191.20、下位 2 つの都市は 48,936.80 です。
LuckyTemplates を使用して独自のインサイトを発見する LuckyTemplates で TOPN を使用した TOPN 関数の
ランキング インサイト
DAX を使用した顧客インサイトの最初の購入
結論
このチュートリアルでは、TOPN を仮想ランキング関数として使用して、LuckyTemplates で効果的なランキング ビジュアルを作成する方法について説明しました。
TOPN 関数を COUNTROWS、、またはでラップすると、レポートでより価値のある洞察を作成できます。これは非常に柔軟で再利用可能なツールです。
ではごきげんよう、
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 を使用して数式内に仮想リレーションシップを作成する方法を説明します。