見出し画像

#WOW2024 Week16 Can you create a sales dashboard by effectively utilizing headers? 出題概要

2024年より、光栄なことにWorkout Wednesdayの出題者として参加させてもらえることになりました。
日本からの参加者ももっと増えてほしい!との思いから、
出題概要や要件を毎週和訳していきます。


WorkoutWednesdayとは?

Tableauを中心としたBIツールコミュニティの有志が、
7年ほど前から開催しているイベントです。

Workoutの名の通り、筋トレしてBIツール力を鍛えるというのが趣旨で、
毎週水曜日にお題となるViz(グラフ)と要件が掲載され、参加者は可能な限り再現を目指します。

https://workout-wednesday.com/

難易度は総じて高めで、TableauだとDATA Saber合格したてぐらいだと、
解答見ずに解くには難しい問題が多めです。
ただ、試験ではなくスキルアップが目的なので、

  • まったく解答やWeb検索せずに自力で解く

  • Web検索しながら自力で解く

  • 一定時間自力で頑張って後は解答見る

  • 最初から解答見ながら写経してスキル習得する

等挑戦の仕方は自由です。

元々はTableauのみでしたが、近年は他のツールにも広がっており、
2024年1月時点で以下のツールの問題がほぼ毎週出題されます。

参加方法

Tableauに関しては、Tableau Publicという無料でほぼ全機能が使えるものがあるので、挑戦にあたって必要なものはPCだけです。
より詳しい参加方法は下記のArakawaさん(@yoshi_datavizjp)のブログ記事を参照してみてください。

https://www.yarakawa.com/single-post/how_to_workoutwednesday


Week16の出題概要

お題

Can you create a sales dashboard by effectively utilizing headers?
ヘッダーを効果的に活用した売上ダッシュボードを作成できますか?
4月はコミュニティ月間ということで、ゲスト出題者からの問題になります。
今回は1月のJTUG総会のVizつくりまShowにも出場されていたChasosoさんからの出題です。

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

要件の和訳

  • 【Level1-3共通】
    ・ダッシュボードサイズ:1200px x 700px
    ・1シート
    ・FY(財務年度)は4月始まり3月終わり(日本の多くの企業は4月始まりの財務年度を採用しています)
    【Level 1】
    ・最新年度と前年度の月別売上の累計が地域ごとに線グラフで表示されていること
    ・地域ごとの最新年度の単月売上が棒グラフとして表示されていること
    ・前年度の単月売上がリファレンスラインとして表示されていること
    ・外見とツールヒントを一致させること
    【Level 2】
    ・地域名ヘッダー等をクリックすると、クリックした地域だけサブカテゴリごとにドリルダウンして表示されること
    ・もう一度同じ地域名をクリックすると、ドリルアップされること
    ・線グラフの最新年月のマーク(円)が、他の年月より大きく表示されていること
    ・Level 1の要件をすべて満たしていること
    【Level 3】
    ・表示する財務年度を選択できること
    ・シートのタイトルの年度表記も同時に変更されること
    ・財務年度のパラメーターはハードコーディングせず、常に最新年度が初期表示されること
    ・線グラフの下の領域が半透明な色で塗りつぶされていること
    ・Level 2の要件をすべて満たしていること


ポイント解説

今回は問題ページに和訳が載っており、この記事の意味がないのでLevel3のポイントを参考サイトとともにいくつか解説します。

・FYの扱い

FYが年ではなく画像のように文字列になっているので、前年比較をするには年に変換する必要があります。

・BANに表示する数字

ドリルダウンされた粒度で売上を表示する必要があります。
「粒度」とくればLODですね。
タイトルの動的なFYの表示も、1つの会計年度に固定するためにLODを使います。※他の方法でも可能です

・ドリルダウンとドリルアップの両立
ドリルダウンはできてもドリルアップとなると?になる人が多いかと思います。
リージョンのパラメータを作り、選択したリージョンを再度クリックした場合は無関係な文字列(画像の場合は「kesu」)を、そうでない場合はリージョンを入れることで実現できます。


終わりに

今週はChasosoさんゲスト回でした。
実用的なテクニック満載の問題かつ、難易度分けもされているので皆さんぜひ挑戦してみてください。


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