Power Automate の文字列関数: Substring と IndexOf
Microsoft フローで使用できる 2 つの複雑な Power Automate String 関数、substring 関数とindexOf 関数を簡単に学習します。
この記事では、LuckyTemplates でTOPN関数を使用する方法を検討します。この機能を活用できる膨大な数の方法を見るのは本当に楽しいでしょう。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。
TOPN は非常に強力な機能ですが、さまざまなコンテキストでの動作には細かいニュアンスがたくさんあります。
いくつかの例を見ていきます。これらの非常にユニークな計算や私が紹介したい洞察にTOPN をどのように適用したかがわかるでしょう。
ここでは、営業担当者を分析するセットアップを用意しました。
テーブルには営業担当者が含まれており、下のグラフは営業担当者の名前と総売上高の列を表しています。つまり、特定の期間に生じた収益が表示されます。
顧客を分析する期間を変更することもできます。
目次
TOPN を使用して売上とトップ 5 の売上平均を比較する
営業担当者あたりの売上を上位 5 人の平均と比較しようとしています。この例は、 TOPN 関数の使用についての完璧な洞察です。
TOPNを使用すると、ランキングに基づいて仮想テーブルを操作し、その仮想テーブルに基づいて計算を実行できます。
TOPN はいくつかの方法で使用できますが、この特定のケースでは、 TOPN仮想テーブルを反復関数内に配置しています。
したがって、それぞれの結果内で、反復処理する仮想テーブルを作成して形成したいと考えています。そしてそれを踏まえて結果を出したいと思っています。
コンテキスト内で上位 5 人の営業担当者を分析したい場合は、 TOPN内のALL関数を使用して、営業担当者名からコンテキストを削除する必要があります。ここでは、すべての営業担当者の仮想テーブルを展開しています。
次に、ランキングを実行し、ここでは降順 ( DESC ) と Total Salesを使用しているため、上位 5 つだけを残します。
基本的に、TOPN はすべての営業担当者を反復処理しますが、返されるのは上位 5 件のみです。
したがって、この特定の反復AVERAGEX は、各行で 5 人の営業担当者のみを反復しています。
そして理論的には、上位 5 人の営業担当者は次のようになります。
この式はかなり操作できます。数値を 10 に変更するだけでトップ 10 を計算でき、トップ 10 の平均が得られます。
売上高を上位 5 位まで比較し、結果をパーセンテージに変換する
このシナリオでは、売上高を上位 5 社と比較し、その割合を確認したいと考えています。この結果を得るには、次の手順を実行します。
TOPN を使用して売上上位 5 製品の割合を取得する
この例は、 TOPN を使用する別の比較的微妙な方法です。この特定のケースでは、販売担当者が販売する上位 5 つの製品の割合を確認したいと思います。
そこで、彼らが作っているすべての売上に基づいて、彼らが販売している上位 5 つの製品と、それに対応する割合を分析してみましょう。
営業担当者が実際に特定の製品セットに重点を置いているのか、それとも広範囲に行き過ぎている可能性のある他の営業担当者に対して特定の製品セットを好んでいるのかを識別できるようになります。
人々があなたの商品を実際にどのように販売しているのかを正確に知りたい場合、これは素晴らしい会話を生み出す可能性があります。
ここでは、 CALCULATE関数の追加コンテキストとしてTOPN を使用できます。仮想テーブルは、すべての営業担当者が販売したすべての製品を評価します。
これにより、その製品の総売上高が計算され、降順 ( DESC ) を使用し、式に「5」を入れたため、上位 5 つだけが返されます。
興味深いことに、このシナリオでは ALL 関数を使用する必要はありません。これは、現在の計算のコンテキストが販売員であるため、製品には影響がないためです。
この仮想テーブルは、この特定のテーブルにすべての行を作成し、上位 5 つの製品の売上が返されます。
製品売上トップ 5 の導出
以下の段階的なプロセスに従って、製品売上上位 5 位を取得できます。
営業担当者の間に大きな違いがある理由がわかりました。地域性があるのでしょうか?マネージャー重視ですか?これから得られる素晴らしいことがたくさんあります。
結果からビジュアライゼーションを作成して、どこで相違が発生しているかを確認することも優れたアイデアです。
結論
TOPNを操作する方法は非常にたくさんあるので、ある種のランキングに関連する非常にユニークで興味深い洞察を見つけることができます。
また、これらのものが時間の経過とともにどのように変化するかを評価することもできます。TOPNで作成したこれらの新しい計算にタイム インテリジェンス計算や時間比較計算を組み込むことを妨げるものは何もありません。
TOPNについて楽しく学習できた場合は、次のリンクを参照して、このトピックに関する詳細情報を取得できます。
LuckyTemplates で TOPN を使用する場合 – DAX 数式のレビュー
LuckyTemplates で TOPN を使用する場合とその方法 - DAX 関数のチュートリアル
LuckyTemplates で TOPN を使用してユニークな分析情報を発見する
この作業を楽しんでください。
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 を使用して数式内に仮想リレーションシップを作成する方法を説明します。