#WOW2024 Week51 Filter for One Value OR All Others 出題概要&ヒント
2024年より、光栄なことにWorkout Wednesdayの出題者として参加させてもらえることになりました。
日本からの参加者ももっと増えてほしい!との思いから、
出題概要や要件を毎週和訳していきます。
自力で解きたいがちょっとヒント欲しい…という方向けの参考ページも載せています。
WorkoutWednesdayとは?
Tableauを中心としたBIツールコミュニティの有志が、
7年ほど前から開催しているイベントです。
Workoutの名の通り、筋トレしてBIツール力を鍛えるというのが趣旨で、
毎週水曜日にお題となるViz(グラフ)と要件が掲載され、参加者は可能な限り再現を目指します。
難易度は総じて高めで、TableauだとDATA Saber合格したてぐらいだと、
解答見ずに解くには難しい問題が多めです。
ただ、試験ではなくスキルアップが目的なので、
まったく解答やWeb検索せずに自力で解く
Web検索しながら自力で解く
一定時間自力で頑張って後は解答見る
最初から解答見ながら写経してスキル習得する
等挑戦の仕方は自由です。
元々はTableauのみでしたが、近年は他のツールにも広がっており、
2024年1月時点で以下のツールの問題がほぼ毎週出題されます。
参加方法
Tableauに関しては、Tableau Publicという無料でほぼ全機能が使えるものがあるので、挑戦にあたって必要なものはPCだけです。
より詳しい参加方法は下記のArakawaさん(@yoshi_datavizjp)のブログ記事を参照してみてください。
Week51の出題概要
お題
Filter for One Value OR All Others
(1つの値またはその他すべてにフィルタする)
今回は出題者のEricaさんが2023年に出題したフィルターに関する問題を
さらに発展させた問題です。
要件の和訳
ダッシュボードサイズ 800*500
Version1
シート数:1
RegionとCategoryの合計売上の棒グラフを作成する
棒グラフをRegionごとに色分けする (Central #c5b0d5, East #ffbb78, South #81b29a, West #3d405b)
棒グラフを降順に並べ替える
「West」と「Not West」を選択するパラメーターを作成する
「West」が選択された場合は「West」Regionのみの棒グラフが表示される
「Not West」が選択された場合はWest以外のCentral,East,Southのみが選択肢になっているフィルターが表示される
Hint
#WOW2023 Week 9が似たロジックを使った回です。
もし解法をチェックしたい場合は、Rosarioさんの解答ワークブックを
推奨します。
選択した国と他のすべての国の平均を表示する
リファレンスバンド内にいくつの国があるか表示する
Version2 Bonus Challenge
RegionとCategoryの合計売上の棒グラフを作成する
棒グラフをRegionごとに色分けする (Central #c5b0d5, East #ffbb78, South #81b29a, West #3d405b)
棒グラフを降順に並べ替える
ユーザが見たいRegionを選択できるフィルターをラジオボタンで作成する
「West」が選択された場合はWest Regionのみが表示される ※他のRegionが選択されていた場合はクリアされる
「West」以外が選択された場合は、逆にWestの選択はクリアされ、 他の3つのRegionが自由に選択/選択解除できるようにする
参考ページ ヒントなど
Ericaさんの出題ポストの「HardとVery Hardと2バージョンあるよ」の
言葉通り、Version1でもかなり難易度が高い回でした。
Version1 セットと動的ゾーン表示
Version1はヒントにもあった通りRosarioさんの2023Week9のワークブックが参考になりますが、他の解法としてDonnaさんのblogも紹介しておきます。
また、Version1では動的ゾーン表示の機能も使いますので、
こちらもいくつか参考になる記事を紹介しておきます。
Version2 複数選択パラメーター
Version2はVersion1と違ってパラメーターを使わない、、と見せかけて
パラメーターうまく使わないと(基本的には)解けない問題です。
2024Week8がこのテクニックを使ったお題になっています。