DAX を使用した LuckyTemplates 分析: 顧客が購入したユニークな製品の数

DAX を使用した LuckyTemplates 分析: 顧客が購入したユニークな製品の数

この LuckyTemplates 分析の例では、すべての顧客を評価し、顧客が購入した独自の製品の数を確認する独自の分析情報を生成します。これを時間の経過とともに分析し、データ モデルで何かを使用する方法を説明します。 このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。

この LuckyTemplates 分析では、顧客のコンテキストでデータを評価します。テーブルと舞台裏で何が起こるかというと、顧客は Customers テーブルでフィルタリングされます。次に、顧客 ID が個々の顧客ごとにフィルタリングされます。

DAX を使用した LuckyTemplates 分析: 顧客が購入したユニークな製品の数

データモデルの内部

次に、ここ (Sales テーブル内) に製品 IDがあります。これはテーブル内の列またはディメンションになります。これを反復処理して、フィルターが適用された後に残っている一意のアイテムの数を確認できます。LuckyTemplates には、これを可能にすると呼ばれる優れた関数があります。

目次

計算に DISTINCTCOUNT を使用する

ここで、数式Unique Products Boughtを作成し、DISTINCTCOUNT関数を使用して、 Salesテーブル内でそれらの一意の製品を検索します。そして、一意の製品 ID がいくつあるかを計算できます。

DAX を使用した LuckyTemplates 分析: 顧客が購入したユニークな製品の数

これをテーブルに持ち込むと、顧客が購入したすべてのユニークな製品が表示されます。たとえば、この顧客である Andrew Graham は、当社から 19 個のユニークな製品を購入しました。ここでは日付フィルターがないため、時間をかけて分析していることに注意してください。

DAX を使用した LuckyTemplates 分析: 顧客が購入したユニークな製品の数

また、収益の観点からではなく、最もユニークな製品を購入したのは誰であるかとして、これを分類することもできます。この場合、29 個のアイテムを持つ Ralph Richardson です。

DAX を使用した LuckyTemplates 分析: 顧客が購入したユニークな製品の数

データモデルを使用したさらなる分析

これをさらに詳しく分析することもできます。このようにモデル内の任意の要素に飛び込むことができ、空間視覚化から追加のコンテキストを作成します。

DAX を使用した LuckyTemplates 分析: 顧客が購入したユニークな製品の数

たとえば、店舗を選択すると、顧客がこの特定の店舗から購入したユニークなアイテムの数が表示されます。

DAX を使用した LuckyTemplates 分析: 顧客が購入したユニークな製品の数

製品名、場所(店舗名)、顧客名を含む別のテーブルを設定し、各製品の売上を確認することもできます。

DAX を使用した LuckyTemplates 分析: 顧客が購入したユニークな製品の数

次に、任意の顧客を選択し、その顧客が購入した個々の製品をすべて確認します。

DAX を使用した LuckyTemplates 分析: 顧客が購入したユニークな製品の数

このサンプル LuckyTemplates 分析のデータセットはランダムなものであり、現実的ではありません。ただし、データ モデルの要素を使用してデータを実際に調査する方法はたくさんあります。これは 1 つの例にすぎません。


LuckyTemplates で DAX を使用して複数の製品購入を検出する DAX を使用して
Customer Insight を初めて購入する
LuckyTemplates で DISTINCTCOUNT を使用して経時的に顧客をカウントする

結論

このチュートリアルで理解していただきたい重要な点は、分析のコンテキスト(この場合は顧客のコンテキスト) を理解することです。

顧客名テーブルを使用し、次に総売上高を算出し、そのコンテキストまたはフィルターが設定された後の製品 ID 列の個別の数を評価しました。私たちが作成した式を通じて、顧客が購入したすべてのユニークなアイテムを計算することができます。 

ここからいくつかの重要な情報を取得し、このような比較的単純なDAX 式を自分の作業に どのように適用できるかを確認していただければ幸いです。

乾杯!

***** LuckyTemplates を学習していますか? *****







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