【Tableau】カスタムカラーパレットの作り方と、シンプルな関数作成の考え方 (WOW2021 Week2)
Workout Wednesday 2021 Week2のお題はこちら👇 ※画像クリックで私が作成したVizを表示 ※お手本のViz及び詳細についてはこちら👇 021 ableau : Can you build a Customer Lifetime Value M Week 2 | Tatrix? 今週は 初回購入四半期をもとに、 顧客一人あたりのカスタマーライフタイムバリュー(CLTV)の累計 を表すVizの作成。 今回もサンプルも確認せずに作成できましたが、下記2点で悩んだところがあったのでメモしておきます。 悩みポイント1 └ 販売実績がない期間(2018/3Q、2019/2Q)に累計が表示できない 悩みポイント2 └ カスタムカラーパレットどうやって作るの? それぞれの「お悩み対処方法」の前に、【作成の流れ】をざっくりと書いておきます。 【作成の流れ】 1、「初回購入四半期」をFixedで作成 2、「初回購入からの経過四半期」を作成 3、「初回購入四半期ごとの顧客数」をFixedで作成 4、「CLTV」を作成 ←お悩み① 5、カスタムカラーパレットを作成 ←お悩み② 完成! 【悩みポイント1】販売実績がない期間にも累計が表示できない。 まず、お悩み①から。 事前準備が終わりのこすところメジャーを表示させるだけ。 「sales/顧客数」のメジャーを作成し、シンプルに表示させれば行けると思い実行。 すると、2018 3Qと2019 2Qにぽっかり穴が。。。 ま~これも累計すればクリアできるはず。との軽い気持ちで表計算(累計)を追加した結果。 。。。 横に累計なので、こうなってしまいました。。。 目指すべきはこれ↓ どうやれば実現できるか考えた結果。 「初回購入からの四半期数」をキーに、ISNULLとIFNULLとLOOKUPを使い下記計算式を書きクリア! 【計算式】 ※メジャー:[AVG 初回購入からの四半期数] IF ISNULL(IFNULL( [メジャー] , LOOKUP( [メジャー] , 1 ))) THEN null ELSE RUNNING_SUM(sum([sales/customers])) end ----------------------- ISNULL:()の中がNULLならtrue