見出し画像

#WOW2024 Week11 Can you filter a Small Multiples chart? 出題概要

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)のブログ記事を参照してみてください。


Week11の出題概要

お題

Can you filter a Small Multiples chart?
(スモールマルチプルチャートをフィルターできますか?)

今週はスモールマルチプルチャート(パネルチャート)についての問題です。
タイトルはフィルタとなってますが、完全再現には他にも色々な要素が必要な難問です。

画像クリックで出題ページに飛びます

要件の和訳

  • ダッシュボードサイズ 1000*1000

  • 1シート

  • サンプルスーパーストアのSalesではなく、以下の計算で作るSales(Modified)フィールドを使用します。

IFSUM([Sales])<5000 THEN SUM([Sales])*10 ELSE SUM([Sales]) END

初級

  • 各州ごとのSales(Modified)を四半期単位の線グラフで表示する

  • スモールマルチプルチャートを3列で作成する

中級

  • 初級の要件すべて

  • 閾値(Threshold)として各州のSales(Modified)を2倍した値をリファレンスラインで表示する

  • 閾値を超えた四半期について、Sales(Modified)を赤い丸で表示する

  • 閾値を超えた最後の四半期に薄い赤のリファレンスバンドを表示する

上級

  • 初級&中級の要件すべて

  • 各州において、最後の四半期が閾値を超えている場合、「緊急(Urgent)」と分類する

  • Sales(Modified)の値がないものを0で埋め、各州において線グラフが切れ目なくつながるようにする

  • 州を「緊急かどうか」「閾値を超えた四半期(赤い丸)の数」で降順に並び替える

  • デフォルトは「緊急の州(Urgent States)」だけが表示されるようにしつつ、ユーザがすべての州を表示することもできるようにフィルターを表示する

  • ツールチップと書式を合わせる(グレーは#898989  赤は #c00000 を使用する)

ヒント

お題Vizにて各レベルでのヒントが表示できるので詰まったら使いましょう

終わりに

冒頭でも書いた通り、今回はタイトルこそスモールマルチプルのフィルタですが、中級・上級の要件を満たすにはクエリパプライン・LOD・表計算等への深い理解が必要です。
「上級まで挑戦するぞ!」という方は最初に上級の要件をしっかり確認し、どういった設計にするか考えてから臨むのをおすすめします。



この記事が気に入ったらサポートをしてみませんか?