見出し画像

#WOW2024 Week23 Manually overwrite a value in a table 出題概要

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


Week23の出題概要

お題

Manually overwrite a value in a table
(テーブルの値を手動で上書きする)

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

一見普通の売り上げダッシュボードに見えますが、
割引率を指定するボックスが動くという非常に面白い挙動がテーマです。

選択したサブカテゴリーに合わせて動く!

要件の和訳

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

  • カテゴリー/サブカテゴリー平均割引率を表示したクロス集計表を作成する

  • 売り上げのKPIを表示する

  • 年月ごとの売り上げを線グラフで表示する

  • ユーザーが任意のサブカテゴリー1つについて、平均割引率を上書きできるようにする

  • ユーザーがクロス集計表からサブカテゴリーを選択できるようにする

    • 選択したサブカテゴリーの横に入力ボックスが表示されるるようにする

    • サブカテゴリーが選択されていない場合は、入力ボックスが表示されないようにする

    • 入力ボックスの値によって再計算された売り上げを青色で各チャートに表示する

    • 元の割引率における売り上げを灰色で表示し、差の割合を表示する

  • 線グラフの軸範囲を変化させないようにする

  • 枠線/グリッドライン/ツールヒント等をきれいにする(お題と合わせなくてmもOK)

終わりに・参考ページ

今回は入力ボックスの位置動くという大変奇抜なテーマでした。
力技で解く方法もありますが、表計算を使うのがスマートかなと思います。
どちらの場合も、書式設定の知識が役に立つと思うのでいくつか参考ページを載せておきます。


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