Power Automate の文字列関数: Substring と IndexOf
Microsoft フローで使用できる 2 つの複雑な Power Automate String 関数、substring 関数とindexOf 関数を簡単に学習します。
LuckyTemplates の DAX MAXX 関数に関する簡単で効率的な数式を共有します。この計算例では、反復関数であるMAXXを使用して、何かが発生した最後の日付を見つける方法を示します。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。
で多くの人がこれについて質問しているのを見てきました。その重要な部分は、反復関数によって何ができるかを理解することだけです。
このチュートリアルでは、同じ顧客/個人が複数回アンケートに回答できる簡単なアンケート データを用意しています。そして、私たちが調べたいのは、誰かが実際にアンケートに回答した最後の日はいつだったかということです。
これを計算列 (上の表の最大日付)で実行しましたが、メジャーで実行する方法を示します。個人的には、その方が簡単で、対策としてははるかに優れていると思います。
これは 1 つのシナリオ、データの一例にすぎません。同じテクニックをさまざまな方法で使用できます。このテクニックをどのように使用できるかをもっと幅広く考えてほしいと思います。
目次
メジャーでの DAX MAXX の使用
以下の式を見ると、この特定のコンテキストで最初に計算する必要があるのは、個人または顧客の名前である変数VAR CurrentNameです。
次に、仮想テーブルを使用して調査データ テーブルのすべての行を確認しますが、その仮想テーブルを 現在の名前の調査結果のみでフィルタリングします。
したがって、[名前] と [最大調査日] テーブルでわかるように、日付ごとにその人の具体的な名前が表示されます。したがって、基本的には、各人が受けたアンケートのみの仮想テーブルを取得することになります。
これはMAXX内にラップされているため、1 つの結果 (max 結果) のみを返します。これはDate Takenになります。したがって、ある人が最後にアンケートに回答したのがいつかを示す日付を 1 つ取得します。
MAXX 式パターンを使用するその他の方法
この式には多くの導関数があります。たとえば、誰かが最後に何かをした (購入や支払いなど) 7 日前の日付を調べたいとします。実際の反復関数自体内にいくつかのメトリクスを追加するだけです。したがって、この場合は – 7 を追加しました。すると、結果が 7 日前に変更されたことがわかります。
これをさらに進めることもできます。おそらく、この MAXX 式を変数に変換するだけで済みます。したがって、Max Date を取得しますが、仮想テーブルを名前だけでなく、すべての日付が Max Date より前であることも確認してフィルター処理します。これにより、Max Date より前の日付の Max Date が得られます。
このテクニックを利用して最大値や最小値を取得する方法はたくさんあります。これを裏返して、MINXを使用することもできます。
ここで興味深いのは、この数式パターンを再利用したり、別のコンテキストに配置して、他の多くの洞察を見つけることができることです。たとえば、以下の表を見ると、これは人々がアンケートに回答したすべての時間の内訳ですが、次のアンケートの日付がいつだったかがわかります。
そして、そこから、おそらく、「Days From Last Taken」という別のメジャーを作成できます。こうすることで、計算列でこれを行う必要がなくなります。
LuckyTemplates で MAXX DAX 関数を使用してデータの最近の値を計算する
LuckyTemplates での最終購入日: 顧客が最後に購入したのはいつですか?
DAX での反復関数の操作
結論
このチュートリアルで示した例は、計算列を作成する必要がない理由を示しています。これらすべてを 1 小節内で非常に簡単に行うことができます。DAX MAXX 数式パターンがどのように機能するかを理解し、それを独自のビジネス分析やレポートに実装できることを願っています。
この LuckyTemplates DAX MAXX 関数や反復関数の仕組みについて詳しく知りたい場合は、以下のリンクと、このトピックに関する私の他のチュートリアル ビデオをご覧ください。これらの関数の使用は、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 を使用して数式内に仮想リレーションシップを作成する方法を説明します。