![見出し画像](https://assets.st-note.com/production/uploads/images/143391836/rectangle_large_type_2_4b0d601dd40029f84826cf6eb3d06dcc.png?width=1200)
#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
(テーブルの値を手動で上書きする)
![](https://assets.st-note.com/img/1717839554868-PW6kouIs4R.png?width=1200)
一見普通の売り上げダッシュボードに見えますが、
割引率を指定するボックスが動くという非常に面白い挙動がテーマです。
![](https://assets.st-note.com/production/uploads/images/143390274/picture_pc_efe5f7a93fa0e43a56261debde5f0f8d.gif?width=1200)
要件の和訳
ダッシュボードサイズ 1100*650
カテゴリー/サブカテゴリー平均割引率を表示したクロス集計表を作成する
売り上げのKPIを表示する
年月ごとの売り上げを線グラフで表示する
ユーザーが任意のサブカテゴリー1つについて、平均割引率を上書きできるようにする
ユーザーがクロス集計表からサブカテゴリーを選択できるようにする
選択したサブカテゴリーの横に入力ボックスが表示されるるようにする
サブカテゴリーが選択されていない場合は、入力ボックスが表示されないようにする
入力ボックスの値によって再計算された売り上げを青色で各チャートに表示する
元の割引率における売り上げを灰色で表示し、差の割合を表示する
線グラフの軸範囲を変化させないようにする
枠線/グリッドライン/ツールヒント等をきれいにする(お題と合わせなくてmもOK)
終わりに・参考ページ
今回は入力ボックスの位置動くという大変奇抜なテーマでした。
力技で解く方法もありますが、表計算を使うのがスマートかなと思います。
どちらの場合も、書式設定の知識が役に立つと思うのでいくつか参考ページを載せておきます。