WOW2022 | Week22 | Can you maintain rank?
はじめに
みなさんこんにちは。チャレンジの続きで、Week22です。
Workout Wednesdayとは?
解説
要件は以下をご覧ください。
使用するのは殿堂入りしたメジャーリーガーの打席統計のデータで、TCで発表されたAdvanced Speed Tipsで紹介されていた内容を使っているそうです。
難しいポイントは、
選択した選手がWARランキングで一番上に来ること
WARランキング以外では選択した選手の前後5人の選手をランキング表示すること
といったところでしょうか。
選択した選手がWARランキングで一番上に来ること
ランキング計算でRANK()だと4つの計算フィールドを使わなければいけないので、INDEX()を使用する
パラメータを使用して、選択された選手が一致しているかを特定。真偽値の項目を行に追加し、ヘッダーを非表示。
前述した真偽値の項目で色分け
WARランキング以外では選択した選手の前後5人の選手をランキング表示すること
選択された選手のINDEX()を計算(WINDOW_MAX(if MAX([Name])=[Name Parameter] then [Index] end))
前後5人を特定(ABS([Selected Name Index]-[Index]) <=5)
その他注意ポイント
選手を選択した時に、自動的に選択状態とハイライトが外れるようにすること(下記リンクを参照)
ダッシュボードにしたら、選択した選手をパラメータに反映するようにアクションで設定
ワークブック
Tableau Publicに投稿したものは下記になります。
ぜひわからないところがあれば、リエンジニアリングしてみてください!
終わりに
ご覧いただきありがとうございました。