LuckyTemplates の DAX MAXX 関数 – 最終日の検出

LuckyTemplates の DAX MAXX 関数に関する簡単で効率的な数式を共有します。この計算例では、反復関数であるMAXXを使用して、何かが発生した最後の日付を見つける方法を示します。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。

で多くの人がこれについて質問しているのを見てきました。その重要な部分は、反復関数によって何ができるかを理解することだけです。

このチュートリアルでは、同じ顧客/個人が複数回アンケートに回答できる簡単なアンケート データを用意しています。そして、私たちが調べたいのは、誰かが実際にアンケートに回答した最後の日はいつだったかということです。

LuckyTemplates の DAX MAXX 関数 – 最終日の検出

これを計算列 (上の表の最大日付)で実行しましたが、メジャーで実行する方法を示します。個人的には、その方が簡単で、対策としてははるかに優れていると思います。

これは 1 つのシナリオ、データの一例にすぎません。同じテクニックをさまざまな方法で使用できます。このテクニックをどのように使用できるかをもっと幅広く考えてほしいと思います。

目次

メジャーでの DAX MAXX の使用

以下の式を見ると、この特定のコンテキストで最初に計算する必要があるのは、個人または顧客の名前である変数VAR CurrentNameです。

LuckyTemplates の DAX MAXX 関数 – 最終日の検出

次に、仮想テーブルを使用して調査データ テーブルのすべての行を確認しますが、その仮想テーブルを 現在の名前の調査結果のみでフィルタリングします。

したがって、[名前] と [最大調査日] テーブルでわかるように、日付ごとにその人の具体的な名前が表示されます。したがって、基本的には、各人が受けたアンケートのみの仮想テーブルを取得することになります。

これはMAXX内にラップされているため、1 つの結果 (max 結果) のみを返します。これはDate Takenになります。したがって、ある人が最後にアンケートに回答したのがいつかを示す日付を 1 つ取得します。

MAXX 式パターンを使用するその他の方法

この式には多くの導関数があります。たとえば、誰かが最後に何かをした (購入や支払いなど) 7 日前の日付を調べたいとします。実際の反復関数自体内にいくつかのメトリクスを追加するだけです。したがって、この場合は – 7 を追加しました。すると、結果が 7 日前に変更されたことがわかります。

LuckyTemplates の DAX MAXX 関数 – 最終日の検出

これをさらに進めることもできます。おそらく、この MAXX 式を変数に変換するだけで済みます。したがって、Max Date を取得しますが、仮想テーブルを名前だけでなく、すべての日付が Max Date より前であることも確認してフィルター処理します。これにより、Max Date より前の日付の Max Date が得られます。

LuckyTemplates の DAX MAXX 関数 – 最終日の検出

このテクニックを利用して最大値や最小値を取得する方法はたくさんあります。これを裏返して、MINXを使用することもできます。

ここで興味深いのは、この数式パターンを再利用したり、別のコンテキストに配置して、他の多くの洞察を見つけることができることです。たとえば、以下の表を見ると、これは人々がアンケートに回答したすべての時間の内訳ですが、次のアンケートの日付がいつだったかがわかります。

LuckyTemplates の DAX MAXX 関数 – 最終日の検出

そして、そこから、おそらく、「Days From Last Taken」という別のメジャーを作成できます。こうすることで、計算列でこれを行う必要がなくなります。

LuckyTemplates の DAX MAXX 関数 – 最終日の検出


LuckyTemplates で MAXX DAX 関数を使用してデータの最近の値を計算する
LuckyTemplates での最終購入日: 顧客が最後に購入したのはいつですか?
DAX での反復関数の操作

結論

このチュートリアルで示した例は、計算列を作成する必要がない理由を示しています。これらすべてを 1 小節内で非常に簡単に行うことができます。DAX MAXX 数式パターンがどのように機能するかを理解し、それを独自のビジネス分析やレポートに実装できることを願っています。

この LuckyTemplates DAX MAXX 関数や反復関数の仕組みについて詳しく知りたい場合は、以下のリンクと、このトピックに関する私の他のチュートリアル ビデオをご覧ください。これらの関数の使用は、LuckyTemplates で使用する上で、特にDAX 数式を使用する場合に非常に重要な概念です。

乾杯!

Leave a Comment

Power Automate の文字列関数: Substring と IndexOf

Power Automate の文字列関数: Substring と IndexOf

Microsoft フローで使用できる 2 つの複雑な Power Automate String 関数、substring 関数とindexOf 関数を簡単に学習します。

LuckyTemplates でビジュアル ツールチップを作成する

LuckyTemplates でビジュアル ツールチップを作成する

LuckyTemplates ツールチップを使用すると、より多くの情報を 1 つのレポート ページに圧縮できます。効果的な視覚化の手法を学ぶことができます。

Power Automate で HTTP 要求を行う

Power Automate で HTTP 要求を行う

Power Automate で HTTP 要求を作成し、データを受信する方法を学んでいます。

LuckyTemplates で日付テーブルを作成する方法

LuckyTemplates で日付テーブルを作成する方法

LuckyTemplates で簡単に日付テーブルを作成する方法について学びましょう。データの分析と視覚化のための効果的なツールとして活用できます。

2 つの方法による SharePoint 列の検証

2 つの方法による SharePoint 列の検証

SharePoint 列の検証の数式を使用して、ユーザーからの入力を制限および検証する方法を学びます。

SharePoint リストを Excel または CSV ファイルにエクスポート

SharePoint リストを Excel または CSV ファイルにエクスポート

SharePoint リストを Excel ファイルおよび CSV ファイルにエクスポートする方法を学び、さまざまな状況に最適なエクスポート方法を決定できるようにします。

Power Automate のオンプレミス データ ゲートウェイ

Power Automate のオンプレミス データ ゲートウェイ

ユーザーがコンピューターから離れているときに、オンプレミス データ ゲートウェイを使用して Power Automate がデスクトップ アプリケーションにアクセスできるようにする方法を説明します。

DAX 数式での LASTNONBLANK の使用

DAX 数式での LASTNONBLANK の使用

DAX 数式で LASTNONBLANK 関数を使用して、データ分析の深い洞察を得る方法を学びます。

CROSSJOIN 関数の使用方法 – LuckyTemplates および DAX チュートリアル

CROSSJOIN 関数の使用方法 – LuckyTemplates および DAX チュートリアル

LuckyTemplates で予算分析とレポートを実行しながら、CROSSJOIN 関数を使用して 2 つのデータ テーブルをバインドする方法を学びます。

TREATAS 関数を使用して LuckyTemplates で仮想リレーションシップを作成する

TREATAS 関数を使用して LuckyTemplates で仮想リレーションシップを作成する

このチュートリアルでは、LuckyTemplates TREATAS を使用して数式内に仮想リレーションシップを作成する方法を説明します。