tableau 自力でサンキーダイアグラムを構築する


サンキーダイアグラムを自力で実現する

【実行環境】 Windows10 tableau2021.2

3ステップ以上の段階をサンキーダイアグラムで実現する必要が出てきたため、
Publicにあったワークブックを参考に自力で構築しました。

細かいことは説明しません。備忘も兼ねて記載します。

####データセットの作成
Excelだとこんな感じ↓

first_typeから、second→thirdとステップアップするイメージです。

####計算フィールドの作成
何も考えずに↓の計算フィールドを作ってください。
[t]
(INDEX()-25)/4

[Sigmoid]
1 / (1+EXP(1)^-[t])

[ToPad]
IF [Unique Id] = {FIXED [First Type],[Second Type] : MIN([Unique Id])}
THEN 49
ELSE 1
END

[ToPad2]
IF [Unique Id] = {FIXED [Second Type],[Third Type] : MIN([Unique Id])}
THEN 49
ELSE 1
END

[Padded]
[ToPad]でビンを作成
※ビン幅1

[Padded2]
[ToPad2]でビンを作成
※ビン幅1

[Sizing]
WINDOW_SUM(SUM([レコード数]))
※設定に注意

[Sizing2]
WINDOW_SUM(SUM([レコード数]))
※設定に注意

[Rank1]
RUNNING_SUM(SUM([レコード数])/TOTAL(SUM([レコード数])))
※設定に注意

[Rank2]
RUNNING_SUM(SUM([レコード数])/TOTAL(SUM([レコード数])))
※設定に注意

[Rank3]
RUNNING_SUM(SUM([レコード数])/TOTAL(SUM([レコード数])))
※設定に注意

[Rank4]
RUNNING_SUM(SUM([レコード数])/TOTAL(SUM([レコード数])))
※設定に注意

[Curve1]
[Rank1] + ([Rank2]-[Rank1])*[Sigmoid]+0.06
※0.06は調整してね

[Curve2]
[Rank3] + ([Rank4]-[Rank3])*[Sigmoid]+0.06

[レコード数]
1

####ワークシートの作成





####ダッシュボードの作成
①から⑤をがっちゃんこして調整するだけ!ヘッダーとか軸の調整とかはご自身でどうぞ!

集計関数の向き先を変更したりシグモイド関数で整形したり、新たな世界が見えてきたぞ...!