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

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 数式を使用する場合に非常に重要な概念です。

乾杯!


Python における Self とは: 実際の例

Python における Self とは: 実際の例

Python における Self とは: 実際の例

RでRDSファイルを保存してロードする方法

RでRDSファイルを保存してロードする方法

R の .rds ファイルからオブジェクトを保存および読み込む方法を学習します。このブログでは、R から LuckyTemplates にオブジェクトをインポートする方法についても説明します。

最初の N 営業日の再考 – DAX コーディング言語ソリューション

最初の N 営業日の再考 – DAX コーディング言語ソリューション

この DAX コーディング言語チュートリアルでは、GENERATE 関数の使用方法とメジャー タイトルを動的に変更する方法を学びます。

LuckyTemplates のマルチスレッド動的ビジュアル手法を使用したインサイトのショーケース

LuckyTemplates のマルチスレッド動的ビジュアル手法を使用したインサイトのショーケース

このチュートリアルでは、マルチスレッド動的ビジュアル手法を使用して、レポート内の動的データ視覚化から洞察を作成する方法について説明します。

LuckyTemplates のフィルター コンテキストの概要

LuckyTemplates のフィルター コンテキストの概要

この記事では、フィルター コンテキストについて説明します。フィルター コンテキストは、LuckyTemplates ユーザーが最初に学習する必要がある主要なトピックの 1 つです。

LuckyTemplates Online Service でアプリを使用する際の最良のヒント

LuckyTemplates Online Service でアプリを使用する際の最良のヒント

LuckyTemplates Apps オンライン サービスが、さまざまなソースから生成されたさまざまなレポートや分析情報の管理にどのように役立つかを示したいと思います。

時間の経過に伴う利益率の変化を分析する – LuckyTemplates と DAX を使用した分析

時間の経過に伴う利益率の変化を分析する – LuckyTemplates と DAX を使用した分析

LuckyTemplates でのメジャー分岐や DAX 数式の結合などの手法を使用して、利益率の変化を計算する方法を学びます。

DAX Studio でのデータ キャッシュのマテリアライゼーションのアイデア

DAX Studio でのデータ キャッシュのマテリアライゼーションのアイデア

このチュートリアルでは、データ キャッシュの具体化のアイデアと、それが結果を提供する際の DAX のパフォーマンスにどのように影響するかについて説明します。

LuckyTemplates を使用したビジネス レポート

LuckyTemplates を使用したビジネス レポート

これまで Excel を使用している場合は、ビジネス レポートのニーズに合わせて LuckyTemplates の使用を開始するのに最適な時期です。

LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて

LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて

LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて