導入
Tableauでドリルダウン機能を実装したい場合、階層機能を使用した方法が一般的だと思います。
参考:階層の作成
ただしこの方法は、例えばドリルダウンの場合、階層内にある下位のディメンションを表示するため、ドリルダウンをする必要のない項目についても、下位ディメンションの値が表示されてしまいます。
例えばSuperstoreのデータで「家具」カテゴリだけドリルダウンし、「家具」カテゴリに含まれるサブカテゴリを表示したい場合を考えます。
階層機能を使用したドリルダウンでは、全てのカテゴリについて、それに含まれる全てのサブカテゴリを表示してしまいます。
不必要なデータを表示することは、情報量が増えることによる認知不可の増大や、ダッシュボード画面を効率的に使えなくなることを招きます。
このような問題を避けるため、選択したカテゴリのみサブカテゴリを表示するための方法を学習しましょう。
問題Workbook

(クリックしてTableau Publicに移動)
解答要件
Basic (やさしめ)
- ダッシュボードサイズ: 800 x 800 px
- シート数: 1
- カテゴリごと、年ごとの合計売上と前年比成長率を表示した数表を作成する。
- ただし、1番最初の年は前年比成長率が計算できないため、表示されないようにする。
- 売上の前年比成長率で色付けする。
- カテゴリからサブカテゴリへのドリルダウンが出来るようにする。
- ただし、選択されたカテゴリのみドリルダウンされた結果が表示されるようにする。
- ドリルダウンされているカテゴリについて、そのカテゴリまたはサブカテゴリのクリックにより、ドリルアップできるようにする。
- Vizの見た目を極力一致させる。
Advanced (ふつうめ)

(クリックしてTableau Publicに移動)
- Basic要件に加え、ドリルダウン時にも対象カテゴリの合計数値を表示する。
データセット
Sample Super Store 2023.1を使用する。
データはこちらから
参考/インスピレーション
- WOW2024 W16 | Can you create a sales dashboard by effectively utilizing headers?
- WOW2021 W50 | Tableau: Can you recreate this drill down?
- Tableauヘルプ: 非対称のドリルダウン
- Tableau極める Day17
- その他、「Tableau ドリルダウン アクション」で検索すると色々あります
提出について
- こちらから解答を提出ください。
- Tableau Publicへのパブリッシュ時には #TableauChallenge を付けて投稿ください。
- Xにハッシュタグ#TableauChallengeで回答を投稿ください。