Power Automate の文字列関数: Substring と IndexOf
Microsoft フローで使用できる 2 つの複雑な Power Automate String 関数、substring 関数とindexOf 関数を簡単に学習します。
今日は、さまざまなディメンション テーブルのフィールドがテーブル ビジュアル内にまとめられた場合に、表形式でランキングを計算する方法を学習します。このチュートリアルのビデオ全体は、このブログの下部でご覧いただけます。
LuckyTemplates にジャンプして始めましょう。
このシナリオでは、顧客のテーブルの [顧客名]フィールドと製品のテーブルの [製品名]フィールドを含むテーブル ビジュアルを作成しました。総売上高に基づく製品名と組み合わせて、最も業績の良い顧客を組み合わせたレベルで分析します。
ランキング用のメジャーの作成を開始するときに行うべきことの 1 つは、RANKX 関数内のテーブル名とともにフィールド名を参照することです。
さらに、製品名が製品インデックス フィールドによって並べ替えられていることがわかっているため、ランキングを評価するときにそのフィールドも含める必要があります。
ご覧のとおり、高揚テーブルの 2 つのフィールドが 1 つのテーブル ビジュアル内で結合されているため、テーブル名を参照しながら RANKX 関数内に CROSSJOIN 関数を実装します。
これで、顧客と製品を組み合わせたレベルでランキングを評価するメジャーを作成できるようになりました。
メジャーに「ランキング」という名前を付けましょう。次に、RANKX 関数と CROSSJOIN 関数を使用します。
ALL 関数を使用すると、顧客名、製品名、製品インデックス フィールドに対してフィールド名を 1 つずつ参照する必要もあります。
次に行うことは、Total Sales メジャーを呼び出し、このランキング メジャーをテーブル ビジュアル内に取り込んで結果を分析することです。
ご覧のとおり、正しい結果が得られています。ただし、CROSSJOIN 関数を使用したため、顧客と製品の間のすべてのルールの組み合わせが作成され、総売上高の数値が存在しないルールに対してランキングが評価されることになります。
この種のシナリオを修正するには、総売上高がある場合にのみランキングを計算する IF 条件を挿入する必要があります。それ以外の場合は空白にする必要があります。
これを行うには、 IF (ISBLANK(['Total Sales']), BLANK ( )を追加しましょう。
これで、売上高がある場合のみ総売上高が計算され、売上がない場合の残りの組み合わせは無視されていることがわかります。
また、「IF(ISINSCOPE( Customers [顧客名])」と入力して、合計レベルでのランキングを除外したいと考えています。これにより、合計レベルでの結果が無視されます。
したがって、総合レベルでのランキングも無視されます。
LuckyTemplates で計算列を
使用して階層形式の時間スケールでパーセンテージを計算する LuckyTemplates
CALCULATE 関数 – LuckyTemplates の計算に与える影響
結論
ランキングは、特定のデータセット内で最もパフォーマンスの悪い変数を確認するための優れた方法です。注目すべき点は、異なるディメンション テーブルのフィールドを LuckyTemplates の表形式にまとめると、ランキングの計算が簡単になることです。
また、ランキングが同点であるルールがいくつかあるため、LuckyTemplates で同点を破る方法を学びたい場合は、 LuckyTemplates の RANKX |をチェックしてください。カスタム タイブレーカーの開発チュートリアルも同様です。
この簡単なテクニックから多くのことを学んでいただければ幸いです。LuckyTemplates TVチャンネルに登録することを忘れないでください。専門家からの膨大な量のコンテンツが常に公開されています。
ではごきげんよう、
ひどい
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 を使用して数式内に仮想リレーションシップを作成する方法を説明します。