FAQ
購入回数がX回目までの顧客導線を辿りたい
本FAQでは、具体例を元にカスタムデータセット用いたグラフ作成の方法を紹介します。
カスタムデータセットとは
カスタムデータセットは、プリセットデータセットを組み合わせた仮想データセットです。
カスタムデータセットを作成することで、プリセットデータセットのみで作成できなかったグラフを作成できます。
カスタムデータセットの作成方法の詳細は「カスタムデータセットを作成する」をご参照ください。
具体例
顧客が初回から3回目の購入までどのような商品を買ったかを辿れるグラフとダッシュボードを作成する
作成方法
1.カスタムデータセットを作成する
顧客が初回から3回目までに購入した商品の名前を顧客別にまとめたデータセットを作成します。
【データセット】画面にて「カスタムデータセット新規作成」をクリックし、「SQLエディタ」に以下を入力してください。
※「[ドメイン]」の箇所は、ecforce biのドメインに書き換えてください。また、購入回数を変更したい場合は、「{% set max_n = 3 %}」の「3」を任意の数字に書き換えてください。
{% set max_n = 3 %}
SELECT
-- 顧客キー(そのまま出す)
c."プロジェクトid",
c."顧客_id",
-- 顧客属性(すべてMAXでまとめる)
MAX(c."顧客_番号") AS "顧客_番号",
MAX(c."顧客_ステータス") AS "顧客_ステータス",
MAX(c."顧客_登録日時") AS "顧客_登録日時",
MAX(c."顧客_登録日時_yyyymm") AS "顧客_登録日時_yyyymm",
MAX(c."顧客_登録日時_yyyymmdd") AS "顧客_登録日時_yyyymmdd",
MAX(c."顧客_購入回数") AS "顧客_購入回数",
MAX(c."顧客_購入総額") AS "顧客_購入総額",
MAX(c."顧客_lineid") AS "顧客_lineid",
MAX(c."顧客_lineid_連携日時") AS "顧客_lineid_連携日時",
MAX(c."顧客_性別") AS "顧客_性別",
MAX(c."顧客_年代") AS "顧客_年代",
MAX(c."顧客_メモ") AS "顧客_メモ",
MAX(c."顧客_タイプ名") AS "顧客_タイプ名",
MAX(c."顧客_ブラックリスト") AS "顧客_ブラックリスト",
MAX(c."顧客_所持ポイント") AS "顧客_所持ポイント",
MAX(c."顧客_メルマガ受取") AS "顧客_メルマガ受取"
-- 必要ならコメントアウトしてた項目もここに追加
{% for i in range(1, max_n + 1) %}
, MAX(
CASE
WHEN o."受注_論理連番" = {{ i }}
THEN o."受注_受注商品_商品名"
END
) AS "購入{{ i }}回目_商品名"
{% endfor %}
FROM ecforce_bi_[ドメイン].ecforce_customers c
LEFT JOIN ecforce_bi_[ドメイン].ecforce_orders o
ON c."プロジェクトid" = o."プロジェクトid"
AND c."顧客_id" = o."顧客_id"
GROUP BY
c."プロジェクトid",
c."顧客_id";SQL文を入力後、「保存してグラフを作成」をクリックする。
2.グラフを作成する
以下の通り設定し、画面右上の「保存」をクリックしてください。
| 項目 | 説明 |
|---|---|
| グラフタイプ | テーブル |
| グループ | 購入1回目_商品名 購入2回目_商品名 購入3回目_商品名 |
| 値 | 以下の値を設定する データ項目:顧客_id データの集計方法:ユニークな値の個数(Count_distinct) |
| 並びかえ | 並びかえない |
| フィルタ | 以下2つのフィルタを設定する ・顧客_登録日時 ・購入1回目_商品名 ※条件は「値が空ではない(is not null)」 |
3.ダッシュボードにグラフを追加する
手順2で作成したグラフを追加を任意のダッシュボードに追加し、ダッシュボードに以下のフィルタを設定してください。
| 項目 | 説明 |
|---|---|
| 初回購入商品 | ・フィルタタイプ:文字列 ・フィルタ名:初回購入商品 ・データセット:手順1で作成したカスタムデータセット ・列:購入1回目_商品名 |
| 購入合計 | ・フィルタタイプ:数値 ・フィルタ名:購入合計 ・データセット:手順1で作成したカスタムデータセット ・列:顧客_購入総額 |
| 購入回数 | ・フィルタタイプ:文字列 ・フィルタ名:購入合計 ・データセット:手順1で作成したカスタムデータセット ・列:顧客_購入回数 |
この記事の目次
このセクションの記事