Power Automate の文字列関数: Substring と IndexOf
Microsoft フローで使用できる 2 つの複雑な Power Automate String 関数、substring 関数とindexOf 関数を簡単に学習します。
ここでは、LuckyTemplates の高度な DAX について詳しく説明します。このチュートリアルの背後にある考え方は、LuckyTemplates を使用して非常にユニークな洞察を得る方法を、直感的な方法で行う方法を示すことです。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。
この例では、組織の売上における利益率の増加に焦点を当てますが、さらに進んで、すべての営業担当者をこの 1 つの指標でのパフォーマンスに基づいてランク付けします。
これは、売上が伸びないと考えている企業にとって、目標とする収益性の向上を実現するにはマージンを増やす必要がある場合に重要になる可能性があります。
これを達成するには、マージンを増やすためだけにDAX 対策を何度も分岐させる必要があります。これが完了したら、ランキング手法を重ねてトップの営業担当者を見つけることができます。
この特定の洞察により、分析の範囲を絞り込むことができ、アカウントを拡大している営業担当者に売上だけではなくマージンで報酬を与えることができます。
目次
データモデルの内部
まず、ここには非常に一般的なデータ モデルがあり、私はこれをデモでよく使用します。顧客、営業担当者、製品、場所、日付などのルックアップ テーブルがいくつかあります。ここに Sales テーブルがあります。
これらすべての情報を非常に簡単かつ迅速に掘り下げることができます。
Sales テーブルにはほとんど情報がありません。したがって、何もモデル化することなく、そこから洞察を抽出し、この非常に具体的な洞察を実際に掘り下げることができます。
LuckyTemplates がなければ、これは非常に困難で、生成に長い時間がかかりました。
これの素晴らしい点は、動的でもあることです。歴史を調べて、重要な洞察を簡単に素早く抽出できます。ここで、LuckyTemplates Advanced DAXの数式について詳しく説明します。
ランキングロジックを実装する手順
まず最初に、総利益を得るために総売上高と総コストを計算する必要があります。これらの手段では反復関数を使用します。
Total Sales 式は Sales テーブルを参照し、すべての行に販売の Quantity と、モデルの Products テーブルに実際に存在する実際の Price を乗算します。
Total Costsについてもまったく同じことを行います。販売したすべてのアイテムに数量を掛けます。
次に、ここでメジャー分岐が登場します。合計利益を計算します。これは、合計売上高から合計コストを引いたものに等しくなります。
次に、合計マージンを計算する必要があります。そこで、再び分岐して、Total Profit を Total Sales で割ります。
総利益と同様に、バックグラウンドでデータ モデルを使用しているため、利益率も任意のディメンションで使用できます。
ここに存在するすべての営業担当者のマージンを分離するフィルターを日付テーブルから配置できます。
次に、前四半期のすべての利益率を計算します。したがって、ここにあるどの四半期、たとえば 2017 年の第 3 四半期から、その四半期における前四半期 (第 2 四半期) のマージンを計算することができます。
これを行うには、他のデモで何度も紹介したDATEADD関数を使用します。これは、これらの計算を非常に簡単にするため、私のお気に入りのタイム インテリジェンス関数の 1 つです。
マージンの増加 を確認するには、単に再度事業を拡大するだけです。
この表を見てみると、さまざまな営業担当者がいることがわかります。上位 5 つだけを見てみましょう。これにより、レポート ページまたはダッシュボード内にビジュアライゼーションを配置することが非常に簡単になります。
したがって、これを達成するためにこのロジックを使用します。利益増加率にはCALCULATE関数を使用しますが、計算するのは上位 5 人の営業担当者のみです。それがこのTOPN関数が行っていることです。そして、VALUES はトップ 5 に入る営業担当者を復活させます。
この式では、上位 5 に入っていないものはすべて除外されます。このようにして、上位 5 つだけを含むビジュアライゼーションを作成します。
LuckyTemplates で TOPN を使用した分析情報のランキング
分岐の測定 – LuckyTemplates で DAX を使用する際の最も重要な概念
ランキング DAX メジャーを使用した LuckyTemplates での固有の分析情報の抽出
結論
LuckyTemplates を使用すると、非常に単純なデータから開始して次々に分岐し、最後に実際に物事を分離できます。
利益率の増加はどこにも存在しませんでした。それはどのデータにもありませんでした。これを作成するには DAX 式を使用する必要がありました。重要なのは、一方を他方の上に分岐させて、最終的に結果に到達することです。次に、それをビジュアライゼーション内に配置すると、非常に優れた洞察が得られます。
さらに、LuckyTemplates 内では動的に構成されています。希望する期間に変更してから評価することができます。
これは非常に強力なテクニックであり、DAX 式とそれを独自の LuckyTemplates モデルに適用する方法について学ぶべきことがたくさんあります。
LuckyTemplates Advanced DAX に関するこのチュートリアル全体を確認してください。メジャー分岐と DAX 数式パターンについては学ぶべきことがたくさんあり、これらを組み合わせることで、データについての実質的な洞察を非常に迅速に得ることができます。
乾杯!
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 を使用して数式内に仮想リレーションシップを作成する方法を説明します。