Power Automate の文字列関数: Substring と IndexOf
Microsoft フローで使用できる 2 つの複雑な Power Automate String 関数、substring 関数とindexOf 関数を簡単に学習します。
このチュートリアルでは、LuckyTemplates の単純なメジャー分岐手法とタイム インテリジェンス計算を使用して、LuckyTemplates で合計変化率を取得する動的な方法を示します。 このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。
たとえば、特定のディメンションに対する売上高の寄与の差とその年ごとの変化を計算したい場合です。
LuckyTemplates を初めて使用する場合、通常、最初に行うことは、すべてのパーセンテージを特定の年で分類またはフィルター処理することです。最も一般的なのは、 LuckyTemplates で合計に対するパーセントの数式パターンを使用することです。内で関数を使用することになります。
これにより、たとえば 2019 年、2018 年、2017 年の違いを把握できます。この方法により解決策が得られます。
ただし、この問題に対処するより良い方法があります。必要なのは、シンプルな LuckyTemplates 測定分岐テクニックとタイム インテリジェンス計算を利用することだけです。
これら 2 つを組み合わせ始めると、非常に強力な動的計算が得られます。モデル内の特定の年に追加のフィルターを配置する必要はありません。
目次
総収益に占める割合の計算
これは、総収益に対する割合を計算する方法です。
表には、Total RevenueとPercent of Total Revenueがあることがわかります。
総収益のパーセントは、この2 番目の表のメジャーと同じ値になります。
これは基本的に、さまざまな年のパーセンテージの合計です。これは合計変化の動的計算です。
表に表示されている 3 年は、年スライサーで選択したものです。
これがレポート内のコンテキストを作成するものです。
しかし、表の中にはその 3 年間を分析するマトリックスもあります。
したがって、2016 年または 2017 年に新しいメジャーを作成する必要はありません。
必要なのは、総収益に対するパーセントの計算式テクニックを使用することだけです。
この式は、各製品の年間総収益を製品の総収益で割ります。
この式の分母部分では、Products からすべてのフィルターを削除しました。
その年の総収益を取得しています。したがって、合計はテーブル内の各行の一番下に表示されます。
これが、総収益を年間合計で割った理由です。それが割合を求める方法です。
したがって、これらの結果を得るために追加の作業を行う必要はありません。
年間の動的変化の計算
さて、年ごとの違いを比較したい場合は、タイム インテリジェンスを使用して分岐するだけです。
そこで、新しいメジャーを作成してみましょう。
このメジャーに「総収益の年間差分パーセンテージ」という名前を付けます。
次に、次のように入力するだけです。
この数式は、単純な LuckyTemplates タイム インテリジェンス手法を使用します。
次に、これをマトリックス全体にコピーします。
今のところ対策は3つあります。
次に、メジャー[総収益の年間差分パーセンテージ]をマトリックスに追加します。これを行うには、それを [値] ペインにドラッグし、 [総収益のパーセント]を削除します。
次に、形式をパーセントに変更します。
表を見ると、2016 年の方が数値が高いことがわかります。
したがって、追加のロジックを追加したい場合は、これを数式に入れることができます。
計算がゼロに等しい場合は、が返されます。そうでない場合は、計算が実行されます。これにより、2016 年の列が削除されます。
つまり、ある年と次の年の間にはダイナミックな変化と違いが生じています。
したがって、少し監査してみると、2017 年と 2016 年の差は 0.04% であることがわかります。2018年と2017年の差は0.08%です。
動的な LuckyTemplates レポートを作成する方法
LuckyTemplates で DAX を使用して利益率の計算を行う
時間の経過に伴う利益率の変化を分析する – LuckyTemplates と DAX を使用した分析
結論
ある年と翌年の違いを解消するために、多くの追加のメジャーを作成する必要はありません。
常にダイナミックに考えてください。データ モデルから得られる自然なフィルタリングをどのように利用できるかを考えてください。
これは、解決策を見つける上で大いに役立つでしょう。これを独自のモデルで試してみると、LuckyTemplates 内でこれを実際に実行することがいかに簡単であるかがわかります。
このチュートリアルから多くのことを学んでいただければ幸いです。
ではごきげんよう、
***** LuckyTemplates を学習していますか? *****
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 を使用して数式内に仮想リレーションシップを作成する方法を説明します。