Workout Wednesday記録【2023 Week 49】


はじめに

DATA Saber - Bridge 2ndに参加中のタブミです。
ここで学んだ知識を活かして、今回は初めてWorkout Wednesdayに挑戦してみました。
ここではお題のVizの作成方法をまとめています。

チャレンジしたお題について:2023 Week 49

お題はこちらです。

日本語にすると、顧客が再度注文するまでに何四半期かかったのかわかりますか?という問題ですね。

要件は、下記の通りです。

  • ダッシュボードのサイズ: 1000 x 800px

  • 1枚

  • 2 つの LOD が必要

  • 顧客が最初に購入した四半期と年を示すマトリックスを作成する

  • 続いて 2 回目の購入に要した四半期数

Vizの作り方

まずは下のお題のVizを見て、初回購入日(Quarter of First Purchase Date)と、初回購入日からの四半期(Quarter since first Purchase)を出す必要があることがわかります。
また、再度注文までに何四半期かを見たいため、2回目購入日も出す必要があります。

初回購入日

{ FIXED [Customer ID] : MIN([Order Date])}
→Customer IDごとの最初(=一番小さい)のOrder Date

初回以降の購入日

 IIF([Order Date] > [初回購入日], [Order Date], NULL)
→Order Dateが初回購入日以降のものだけを残す

2回目購入日

{ FIXED [Customer ID] : MIN([初回以降の購入日])}
→初回以降の購入日の最小値MIN()で、2回目の購入日を算出できる

初回購入日から2回目購入までの四半期

DATEDIFF('quarter', [初回購入日], MIN([2回目購入日]))
→DATEDIFFを使って、初回購入と2回目購入の差分を四半期で算出できる

これらの計算フィールドを使い、Customer IDの個別カウント数で色分けをすることで、お題のチャートが完成します。


この記事が気に入ったらサポートをしてみませんか?