会員情報テーブルと購入情報テーブルをリレーションシップで連携した場合
会員登録した年月を1グループとして0ヶ月目、1ヶ月目…の会員ごとの購入状況のシェアを割り出したいです。
例)2020年4月に会員登録したユーザーが2020年4月、5月、6月…の購入状況
購入情報テーブルに会員登録年月と購入日(年月)から割り出した会員登録経過月数をもとに
中間テーブルで集計し、イメージ図を作れないかと考えております。
不明な点として
経過月数単位での各ユーザーの購入状況の集計方法がわかりません。
ユーザーの購入状況の定義として
・未購入者;経過月数時点で購入したことがないユーザー
・初回購入者;経過月数時点で初めて購入したユーザー
・複数回購入者;経過月数時点で2回以上購入したことがあるユーザー
・休眠者;経過月数時点で購入したことがあるがその月は購入していないユーザー
を考えております。
お力添えいただけましたら幸いです。
8 risposte

では経過月数の計算からですね。これは会員ごとに登録日と購入日の差を取ればよいです。
この課題の一番の難点は「データの存在しない部分を休眠と未購入に分類しつつ集計する」というところです。
Tableauは存在しないデータを計算することが苦手なのですが、幸いここでは休眠が計算しやすい条件になっているので、次のように4つのメジャーを作ります。
これで購入状況4区分の会員数は取れるので、あとはこの4つ全部に対して割合を計算します。
次の図は1つだけの例ですが、分子を変えて割合も4フィールド作成します。
あとは作成した割合フィールドをメジャーバリューに入れたら完成です。