表で各列のtop3に色付けしたい!!
Tableauで項目ごとに列を作って表を作っていたのですが、
各列ごとにtop3に色をつけようとしたところつまづきました。
(以下完成イメージ)
1つのtop3だけならなんとかなる
以下の方法を使えば一つのランキングだけはなんとかなりました。
RANK()
を使う
-
RANK()
を使って特定の列に関する順位をメジャー(計算フィールド)で作っておく - 左側マークの色にそのメジャーを入れて、
ステップドカラー 2ステップ
+中央値 4
INDEX()を使う
1.並び順を降順にする
2.INDEX()
を使ってメジャー(計算フィールド)を作っておく
3.左側マークの色にそのメジャーを入れて、ステップドカラー 2ステップ
+中央値 4
SQLでflg立てをする
実際にはやっていないですがカスタムSQLの時点で上位のものにflg立てをすれば上二つに似たことができそうです。
列の数ワークシートを作るしかない。。。
以下で似たことはできるのですがどうも一つの表ではできないようでした。
Tableau 10.2 新機能:メジャー毎の凡例表示が可能になりました #tableau
そのため各列ごとにワークシートを作ってダッシュボードであたかも一つの列に見せかけました
何かいい方法があれば教えて欲しいです。。。
コメントでいい方法を教えていただきました!
Gassyohさんありがとうございます!!