#WOW2024 Week8 Can you create an area chart tile map? 出題概要
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)のブログ記事を参照してみてください。
https://www.yarakawa.com/single-post/how_to_workoutwednesday
Week8の出題概要
お題
Can you create an area chart tile map?
(エリアチャートのタイルマップは作れますか?)
ということで、タイルマップの各州にエリアチャートを表示させる問題です。
要件の和訳
ダッシュボードサイズ 1300*800
各州の正規化された人口のエリアチャートを作成する※人口データは1000を掛ける
エリアチャート上に州の名前と最新年の人口を表示する
最新年における州別人口の棒グラフを作成する
棒グラフの上にマウスカーソルを置くと、タイルマップでその州がハイライトされる
ツールチップを題Vizに合わせる
タイルマップの座標は以下をコピペでok※問題ページにも載ってます
//行(Row)
CASE [State]
WHEN 'AL' THEN 7
WHEN 'AK' THEN 1
WHEN 'AZ' THEN 6
WHEN 'AR' THEN 6
WHEN 'CA' THEN 5
WHEN 'CO' THEN 5
WHEN 'CT' THEN 4
WHEN 'DE' THEN 5
WHEN 'DC' THEN 6
WHEN 'FL' THEN 8
WHEN 'GA' THEN 7
WHEN 'HI' THEN 8
WHEN 'ID' THEN 3
WHEN 'IL' THEN 3
WHEN 'IN' THEN 4
WHEN 'IA' THEN 4
WHEN 'KS' THEN 6
WHEN 'KY' THEN 5
WHEN 'LA' THEN 7
WHEN 'ME' THEN 1
WHEN 'MD' THEN 5
WHEN 'MA' THEN 3
WHEN 'MI' THEN 3
WHEN 'MN' THEN 3
WHEN 'MS' THEN 7
WHEN 'MO' THEN 5
WHEN 'MT' THEN 3
WHEN 'NE' THEN 5
WHEN 'NV' THEN 4
WHEN 'NH' THEN 2
WHEN 'NJ' THEN 4
WHEN 'NM' THEN 6
WHEN 'NY' THEN 3
WHEN 'NC' THEN 6
WHEN 'ND' THEN 3
WHEN 'OH' THEN 4
WHEN 'OK' THEN 7
WHEN 'OR' THEN 4
WHEN 'PA' THEN 4
WHEN 'RI' THEN 3
WHEN 'SC' THEN 6
WHEN 'SD' THEN 4
WHEN 'TN' THEN 6
WHEN 'TX' THEN 8
WHEN 'UT' THEN 5
WHEN 'VT' THEN 2
WHEN 'VA' THEN 5
WHEN 'WA' THEN 3
WHEN 'WV' THEN 5
WHEN 'WI' THEN 3
WHEN 'WY' THEN 4
END
//列(Columns)
CASE [State]
WHEN 'AL' THEN 8
WHEN 'AK' THEN 1
WHEN 'AZ' THEN 3
WHEN 'AR' THEN 6
WHEN 'CA' THEN 2
WHEN 'CO' THEN 4
WHEN 'CT' THEN 11
WHEN 'DE' THEN 11
WHEN 'DC' THEN 10
WHEN 'FL' THEN 10
WHEN 'GA' THEN 9
WHEN 'HI' THEN 1
WHEN 'ID' THEN 3
WHEN 'IL' THEN 7
WHEN 'IN' THEN 7
WHEN 'IA' THEN 6
WHEN 'KS' THEN 5
WHEN 'KY' THEN 7
WHEN 'LA' THEN 6
WHEN 'ME' THEN 12
WHEN 'MD' THEN 10
WHEN 'MA' THEN 12
WHEN 'MI' THEN 9
WHEN 'MN' THEN 6
WHEN 'MS' THEN 7
WHEN 'MO' THEN 6
WHEN 'MT' THEN 4
WHEN 'NE' THEN 5
WHEN 'NV' THEN 3
WHEN 'NH' THEN 12
WHEN 'NJ' THEN 10
WHEN 'NM' THEN 4
WHEN 'NY' THEN 10
WHEN 'NC' THEN 8
WHEN 'ND' THEN 5
WHEN 'OH' THEN 8
WHEN 'OK' THEN 5
WHEN 'OR' THEN 2
WHEN 'PA' THEN 9
WHEN 'RI' THEN 11
WHEN 'SC' THEN 9
WHEN 'SD' THEN 5
WHEN 'TN' THEN 7
WHEN 'TX' THEN 5
WHEN 'UT' THEN 3
WHEN 'VT' THEN 11
WHEN 'VA' THEN 9
WHEN 'WA' THEN 2
WHEN 'WV' THEN 8
WHEN 'WI' THEN 8
WHEN 'WY' THEN 4
END
終わりに
タイルマップがテーマですが、難しいのはラベルの部分です。
ハードコーディングする
計算式で表示する
計算式で表示しつつ、データ更新にも対応する
等、やり方は色々あるので、
ご自身のレベルとWorkoutWednesdayにかけられる時間によって、
色々とためしてみてください。
テーマになっているタイルマップは地図を使う際にとても有用なテクニックです。
日本の様に南北に長く、そのまま表示すると余白が多くなってしまうような場合も、タイルマップならうまく表示できます。
今回はアメリカのデータですが、以下記事で日本のタイルマップデータもDLできますので、ぜひ使ってみてください。
日本地図タイルマップのデータ紹介
日本地図タイルマップを使ったViz
Makeover Mondayの紹介
今週のMakeoverMondayもたまたま、タイルマップが適したデータセットがテーマになっています。
#MakeoverMonday のタグでXを検索してもらうと、色々な活用例を見れますのでこちらもぜひ見てみてください。