
顧客住所が間違っていたので更新したい。新規顧客の累計推移を見たい。:Tableau DataSaber講義まとめ~Advanced I その5~
DataSaberの勉強のため、講義内容を私なりにまとめました。
講義はTableauを深く理解できる内容になっていて、非常に勉強になりました。
※手順の詳細は載せず、課題で習得できるテクニック/知識を中心に書いています。講義では詳しく説明されています。
※データソース:サンプル - スーパーストア
※Tableau Ver.2023.2.0
課題その1
顧客の住所が間違っていたので更新したい
サンプルスーパーストアの顧客の住所(地域)が間違っていたので、
Customer_Master.csv(正しい都道府県)と、ウェブにある「地方の情報付き都道府県リスト」(地域を持ってくる)を結合する。
習得できるテクニック
データの結合
データソースをコピペで取り込む
計算フィールドを作成し、その結果で結合する
作成ポイント
計算フィールドの結果で結合する場合、一旦その計算を自動で作ってそれを編集で開き、コピペすると効率的。
コピーしたものを「データソース」にペーストすると、「データソースの追加」(結合とかリレーションする相手)になり、「シート」にペーストすると「別データソース」(結合しないデータソース。ブレンドする場合はこれ)になる。
作成手順

リレーションシップでもできるのか?はあとで考える
コピペしたソースは「地域/都道府県」の書式なので、分解して「都道府県」のみにしたい。(結合キーにするため)

コピーしたデータにはタイトルがないので「フィールド名を自動に作成」にする。
課題その2
新規顧客の累計推移を見たい
新規顧客獲得が進んでいる地域を見つけ出したい。
年月ごとの新規獲得顧客の累計推移を見た時、最終月に第一位の地域はどこか?またいつから一位か?
習得できるテクニック
LOD計算
WINDOW関数
作成ポイント
新規かどうかをbooleanで分ける(顧客の最初のオーダー日かどうか)
地域レベルでの顧客数を見る=最終月の顧客数なので、地域×オーダー日(月)ではなく、地域のみの切り口で顧客数を見て(LODを使う)一位かどうかを判定する。

【ブラッシュアップ】
最後に1位の地域だけ色分けする。
アウトプットイメージ

作成ポイント
累計=最後の月が最大
WINDOWで最大のものが1位
作成手順


参考文献:
DATA Saber Boot Camp Week6 "HandsOn - Advanced I" by KT
Images:
Image by Freepik