Power Automate の文字列関数: Substring と IndexOf
Microsoft フローで使用できる 2 つの複雑な Power Automate String 関数、substring 関数とindexOf 関数を簡単に学習します。
DAX 関数は動的計算を大幅に拡張します。また、LuckyTemplates の他の重要な機能も拡張されます。このチュートリアルでは、 LuckyTemplates で以前の最高結果を動的に計算する方法について説明します。また、この特定の計算のための公式とテクニックの正しい組み合わせも学びます。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。
動的計算を行うことにより、選択したデータセットの計算を実行しながら、以前の最高の結果が継続的に更新され、視覚的に表示されます。
実際にこれを行う方法を紹介します。この式はそれほど複雑である必要はまったくありません。それを機能させるには、反復関数をよく理解する必要があります。
目次
テーブルへのデータの取得
ここで現在のビジュアライゼーションを複製し、テーブルとして見てみましょう。
必ずデータをテーブルに取り込んでください。これにより、実際に結果を確認することができます。
何よりもまず、日付列の形式を、私が通常好むこの形式に 変更しましょう。
前回の高い結果を計算するための DAX 関数の組み合わせ
ここでは、LuckyTemplates レポートで 以前の最高結果を計算するために使用するDAX 関数の組み合わせを示します。
調べているデータを完全に理解するには、テーブルの内部に入ることが不可欠であることに注意してください。
基本的には、過去の毎日を振り返る必要があります。次に、任意の日の最高収益日が何日かを特定します。さらに、リストの下に行くほど、対処しなければならない日程がどんどん大きくなっていきます。
これは、テーブル内のすべての結果について、過去の毎日を振り返る必要があるためです。それがまさに私がこの式で行ったことです。
MAXX DAX 関数の使用
という反復関数を使用しました。
これにより、前述の反復を作成できるようになります。この反復は、以前の最高の結果を計算するために不可欠です。
私たちが行う必要があるのは、このロジックを使用して反復する必要があるすべての結果に対して、修正された仮想テーブルを配置することだけです。
ここで、この計算の例を見てみましょう。
FILTER および ALLSELECTED DAX 関数の使用
現在の日付となる2018 年 1 月 6 日を見てみましょう。
数式内のこの関数は、現在適用されているコンテキストまたはフィルター内のすべての日付を遡って調べます。関数の助けを借りて可能になります。
ALLSELECTED関数は、現在のコンテキスト内の日付 (この場合は 2018) のみを調べます。
ALLSELECTEDの代わりに関数を使用すると、最初からすべての日付が遡って遡ることになります。
日付ごとに評価する
現在のコンテキストで日付を調べた後、テーブル内の毎日を反復処理します。次に、特定のコンテキストで 現在の日付以下の日をフィルターで除外します。
現在の日付は関数を使用して計算されます。
この文脈では、現在の日付は1 月 6 日です。したがって、日付が現在の date 以下の場合、それは TRUE と同等になります。
さらに、それは、この反復関数内に持つ日付の仮想テーブルでもあります。
さらに、それらの特定の日付のみを反復処理します。次に、最大収益日( Total Revenue )を特定します。
したがって、それがこのテーブルのすべての行に対して行われることになります。すべての計算はまったく同じように行われます。
明らかに、この仮想テーブルはリストの下に行くにつれてどんどん大きくなっていきます。このように正確に設定すると、完全に動的になります。
そうすることで、フィルターから任意のものを選択できるようになります。日付と時間枠を変更することもできます。
さらに、「Previous High」ビジュアライゼーションが 継続的に再評価を行って、継続的に最高値を計算していることがわかります。
つまりライブMAX値のようなものです。フィルタをさらに追加しても、更新された結果が得られます。
この式は明らかにそれほど複雑ではありません。ただし、レポートにいくつかの洞察を生成して追加することができます。正しい計算を表に入力したら、最終的にそれをに変更できます。
DAX 言語での関数の反復 – LuckyTemplates DAX 関数を使用してDAX で関数の反復を操作し、時間の経過とともに価格が変化する製品に対処する詳細な例
結論
要約すると、この特定の洞察の鍵は、反復関数を確実に理解することです。また、その中に仮想テーブルを配置することもできます。
これは、単純な数式の作成と、簡単に得られる動的な結果という点での LuckyTemplatesの優れた機能を強調しています。
これは非常にユニークな計算であり、多くの価値があります。また、あなたの洞察に少しの色を加えることができます。
これを独自のモデルに実装してみてください。
LuckyTemplates で重要な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 を使用して数式内に仮想リレーションシップを作成する方法を説明します。