DAX を使用した Customer Insight の最初の購入

DAX を使用した Customer Insight の最初の購入

LuckyTemplates について、非常にユニークな洞察をもう 1 つお見せしたいと思います。このセッションの後、顧客の最初の購入を特定し、このデータを将来の売上向上に使用できる ようになります。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。

顧客が最初に購入する製品に関する傾向を分析することで、次のことが可能になります。(1) マーケティング活動を変更する。(2) 当社の広告に適切なリソースを割り当てます。(3) この知識を活用して、より多くの顧客を獲得します。

この機能を使用すると、最初の購入時にどの製品が他の製品よりも人気があるかを判断できるため、これが可能になります。これに続いて、2 番目と 3 番目に人気のある購入が何であるかを割り出すことができます。最終的には、それらの特定の結果にも共通点が見つかるでしょう。

目次

最初の購入履歴を示すサンプル インサイト

過去の販売から生成されたデータを使用すると、顧客の最初の購入を簡単に追跡できます。このような注文履歴は、売上をどのように伸ばすかについてビジネス上の意思決定を行うのに役立ちます。この分析を使用して、特定の製品のマーケティングと広告のターゲットを絞ることもできます。

以下は、このチュートリアル用に用意したサンプル データです。ここには、特定の顧客名と、最初に購入した対応する製品が表示されます。

DAX を使用した Customer Insight の最初の購入

このサンプル データをさまざまな顧客に設定しました。製品名については、識別しやすいように一般的な名称のみを記載しています。次に、明らかにすでに何かを購入した顧客の名前を集めました。

また、日付セレクターを追加したので、任意の期間の購入日の範囲を簡単に制御できます。

次に説明するのは、 LuckyTemplates テーブルの重要な部分です。データが正しいかどうかを確認するための表も作成しました。何らかの方法で数値を監査する必要があるかもしれないので、これは良い手段です。

顧客の最初の購入を調べる

私が使用した公式は、かなりの数の異なる関数を組み合わせたものです。

まず、 SUMMARIZE関数とCALCULATE関数を含むTOPN 式を確認する必要があります。

何かの最初または最後を見つけようとしている場合、TOPN は完璧なソリューションです。この関数は値を返しませんが、テーブルを返します。これがRANKX 関数との主な違いで、後者はランキングの値のみを返します。

TOPN内に追加したのは、評価の最後に保持したいテーブルを示唆する番号です。

次に、日付とすべての製品を含む 仮想テーブルを返すSUMMARIZE 関数を追加しました。

これが本当に重要なトリックです。最小日付または最初の日付を評価する必要があります。

したがって、最初の日付を探しに行く必要がありますが、それをCALCULATEステートメント内にラップする必要があります。そうしないと、実際には間違った結果が得られます。 

CALCULATE関数を使用すると、MIN (Dates[Date])の特定の結果にフィルター コンテキストを適用できるようになります。  

したがって、この計算のコンテキストは顧客から始まり、次に顧客が購入したすべての製品を評価し、最後に顧客が製品を購入した最小日または最初の日付を評価します。

さらに、、特定の製品の実際の名前となる実際の製品値を返します。  

これらすべての公式を組み合わせると、非常に強力な洞察が得られます。

結果の確認

この後、再確認する必要があります。テーブルと式が実際に正しい結果を生成しているかどうかを確認することが重要です。

それでは、特定の顧客を選択してみましょう。ここには、特定の顧客のすべての日付、すべての製品、すべての売上が記載されたテーブルがあることがわかります。

したがって、最初に購入された製品は2015 年 8 月 20 日でした。製品94 の合計売上も確認できます。その後、さらにいくつかのサンプルを試して、表の結果を検証できます。

さらに、データの時間枠を変更すると、結果も動的に変化します。  


LuckyTemplates での最終購入日LuckyTemplates
を使用して顧客が次にいつ購入するかを予測するPower BI
で DAX を使用して複数の製品の購入を検出する

結論

このチュートリアルでは、この最初の購入データを計算し、それを LuckyTemplates のテーブル内に実際に組み込む方法を説明しました。これにより、あらゆる期間の製品と顧客の傾向を動的な方法で確認できるようになります。 

これが非常に強力な機能であり、LuckyTemplates を使用して比較的効率的な方法で実行できることがおわかりいただけたでしょうか。これが LuckyTemplates の優れた点です。

これをモデルに実装して頑張ってください。

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