CALCULATETABLE DAX 関数 – LuckyTemplates のベスト プラクティス

CALCULATETABLE DAX 関数 – LuckyTemplates のベスト プラクティス

DAX関数は、LuckyTemplates の非常に高度で重要な関数であり、よく学習して理解する必要があります。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。

LuckyTemplates を使い始めたばかりの人のほとんどは、おそらくこの特定の機能を見落としているでしょう。初めてLuckyTemplates を使用して DAX メジャーを作成し始めたときは、確かにそうでした。

CALCULATABLEについてよく学ぶことは、LuckyTemplates で実行できる多くの高度な計算の始まりです。

これを理解して実際に LuckyTemplates に実装するには、非常に複雑な関数です。しかし、時間が経つにつれて、私が取り組んできたいくつかのシナリオやデモで、それがいかに素晴らしいものであるかを発見しました。今では、いつ、どのようにさまざまな方法で使用するかを明確に理解しています。それがこのチュートリアルで皆さんと共有したいことです。

目次

CALCULATABLE 関数を組み込む最適な時期

DAX関数の使用を組み込むのに最適なタイミングの 1 つは、チャーン分析を分析しようとしているときです。

チャーン分析には、企業の顧客離れ率の評価が含まれます。LuckyTemplates を使用してこのデータを見つけることは、製品の評価という点で非常に役立ちます。この方法により、マーケティング活動をスピードアップして顧客の損失を減らすことができます。

CALCULATETABLE DAX 関数 – LuckyTemplates のベスト プラクティス

上の表は、特定の月と年の新規顧客と総顧客数の比較を示しています。これには、新規顧客、失われた顧客、および合計顧客のデータが含まれます。

DAX 関数を使用することです。

CALCULATABLE DAX を使用して新規顧客について調べる

まず、 CALCULAETABLE を使用して新規顧客を計算する式を示します。 

CALCULATETABLE DAX 関数 – LuckyTemplates のベスト プラクティス

ここでは、現在の顧客セットを以前の期間の顧客セットと比較する必要があります。私は、現在購入しているが過去 90 日間購入していない顧客のみを新規とみなします。

その洞察を見つけることができるように、ここにCALCULAETABLE関数を統合しました。関数と同様に、これを他のテーブル関数と一緒に使用していることに注意してください。 

EXCEPT関数2 つのテーブルを評価し、最初のテーブルには含まれるが、2 番目のテーブルには含まれない顧客を返します。次に、必要な計算を実際に実行するために、これを関数内にラップしました。

CALCULATETABLE DAX 関数 – LuckyTemplates のベスト プラクティス

要点を振り返ってみます。CALCULAETABLE関数使用すると、特定のコンテキストでウィンドウを開くことができます。私の例では、90 日間遡って顧客セットを見つけます。 

CALCULATETABLE DAX 関数 – LuckyTemplates のベスト プラクティス

現在のコンテキストで顧客を確認するのではなく、過去 90 日間の顧客を確認したいため、FILTER 関数を使用し

CALCULATETABLE DAX 関数 – LuckyTemplates のベスト プラクティス

次に、それを別のテーブル関数内に配置し、追跡評価をいくつか実行します。

要約すると、CALCULAETABLEを使用する完璧な方法は、テーブル評価のコンテキストを変更することです。一般的にはこのように使用する必要があります。ただし、や  などのテーブルの比較に使用できる他の式を組み込むこともできます。

CALCULATABLE DAX を使用して行方不明の顧客を探す

CALCULAETABLE DAX 関数を使用して新規顧客分析を掘り下げるだけでなく、失われた顧客を見つけるために使用すると、さらに高度な分析を行うことができます。

失われた顧客を見つけるためのこの公式を見てください。

CALCULATETABLE DAX 関数 – LuckyTemplates のベスト プラクティス

実は、この公式の完全なロジックについては、別のブログで説明しました。ただし、ここでは失われた顧客についても同様の計算を行っているだけです。

CustomersPurchasedPriorCustomersの式を見ると、 CALCULAETABLE を使用しています。

CALCULATETABLE DAX 関数 – LuckyTemplates のベスト プラクティス

さらに、 EXCEPT関数も引き続き見つかります。ただし、今回は、 CustomersPurchasedPriorCustomersのテーブルを比較します。

CALCULATETABLE DAX 関数 – LuckyTemplates のベスト プラクティス

この場合、これらの個々のテーブルの評価期間を別の期間に基づいて変更します。これは、新規顧客と失われた顧客を表示する方法を磨くためのより高度な方法を示しているだけです。

LuckyTemplates をすぐに使用すると、これが集中的な分析であることが理解できるでしょう。さらに、特に変数を使用する場合、数式をより直感的にすることができます。

CALCULAETABLEの最初のパラメータに何を入れるかを考えてください。通常、これはテーブル関数であり、そのテーブル評価のコンテキストを変更します。そこから、それを別のテーブル関数内に配置し、そこから物事がどのように評価されるかを確認できます。 


新規顧客に起因する売上高を発見する 高度な
DAX を使用した新規顧客分析
新規顧客と既存顧客

結論

CALCULATABLE を使い始めたばかりの場合、理解するのが少し難しいことは承知しています。しかし、それが私がこのチュートリアルを作成した主な理由です。

これを使用するためのベスト プラクティスを理解して発見したら、生データから高度な計算と分析を実行できるようになります。

このように見直すことで、 CALCULAETABLE DAX 関数を独自のレポートやモデルでどのように活用できるかがよりよく理解できると思います。

他の多くのコンテンツを入手するには、LuckyTemplates TV に登録することを忘れないでください。

これを学んで頑張ってください。


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 を使用して数式内に仮想リレーションシップを作成する方法を説明します。