データの探索と分析(DA)

マーク選択とアクション連携 — ドリルダウン設計の実践パターン

導入

グラフの棒をクリックすると関連する別のグラフが連動して絞り込まれる――そんなインタラクティブな体験が、Tableauのアクション機能で実現できます。マーク選択とアクションを組み合わせることで、ドリルダウン分析の導線をダッシュボード上に設計できるようになっています。

なぜ重要か

マーク選択アクションはDA試験(Tableau Certified Data Analyst)の「ビジュアライゼーションの設計」「共有とコラボレーション」双方のドメインにまたがって問われる重要トピックです。Desktop Specialistではフィルターアクションの基本に触れる程度ですが、DA試験ではセットアクションやトリガー種別・選択解除時の挙動まで踏み込んだ出題があります。

実務でもドリルダウン型ダッシュボードを作る際の中核機能として位置づけられ、「全体の棒グラフから選択した地域の詳細に動的に絞り込む」「選択した製品と全体の比較を動的に切り替える」といった高度な体験設計が可能になります。フィルターアクションとセットアクションの使い分けを理解できていないと、単純な絞り込みで終わってしまい分析の深さが出せません。

この単元でアクション種別・トリガー・選択解除時の動作設定を押さえておくと、ダッシュボード設計の引き出しが大きく広がります。

くわしく知ろう

Tableauのアクションには、フィルターアクション・ハイライトアクション・URLアクション・シートに移動アクション・セットアクションなどの種類があります。この中でドリルダウン設計に最もよく使われるのがフィルターアクションとセットアクションです。

フィルターアクションは、ソースシートでマークを選択したとき、その値をターゲットシートのフィルターとして自動的に渡す仕組みです。たとえば地域別の棒グラフで「関東」の棒をクリックすると、隣の詳細グラフが関東のデータだけに絞り込まれます。トリガーは「選択時」「カーソルを置いたとき(ホバー)」「メニュー選択時」の3種類から選べます。

セットアクションは、マークを選択したときにセット(Tableauの集合)のメンバーを動的に更新する機能です。通常のフィルターアクションが単純な絞り込みであるのに対し、セットアクションは「選択されたメンバーをIN(セット内)として扱い、それ以外をOUT(セット外)として計算に使う」という高度な制御ができます。たとえば選択した製品と全製品を比較するグラフを作る際に、セットアクションを使って選択対象を動的に変えられます。

「選択を解除したとき」の動作設定も重要で、セット内のメンバーを「すべてのメンバーを保持する」「すべてのメンバーを除外する」「設定値のままにする」の3つから選択できます。これはドリルダウン時の初期状態を定義する設定として試験でも問われる内容になっています。

具体例で理解する

たとえば製品カテゴリのグラフで「家電」を選択すると、セットアクションが動作して「家電」がセット内に入り、右側の比較グラフが「家電 vs. その他全体」の構成に切り替わります。単純なフィルターアクションでは難しい「選択対象と全体の比較」がセットアクションで実現できます。

試験での出題パターン

【パターン1:アクションのトリガー種別を問う問題】

「フィルターアクションを発動できるトリガーとして正しいものはどれか」という形式で、選択時・ホバー(カーソルを置いたとき)・メニュー選択時の3種類から選ばせる問題が頻出です。「ダッシュボードのロード完了時」「フィルター条件が変更されたとき」などの紛らわしい選択肢が並ぶため、3種類を確実に覚えておく必要があります。

【パターン2:セットアクションとフィルターアクションの違いを問う問題】

「セットアクションの特徴として最も適切な説明はどれか」という形式で、「選択したメンバーをIN/OUTに分けて比較計算に使える」という本質を選ばせる問題が出題されます。単純な絞り込み(フィルターアクション)と動的な集合制御(セットアクション)の区別を問う、DA試験で頻出のパターンです。

【パターン3:選択解除時の動作設定を問う問題】

「保持 / 除外 / 設定値のまま」の3択は、ドリルダウンダッシュボードの初期状態を定義する設定として試験でも頻出です。未選択状態の振る舞いを意図通りにコントロールできるかが問われます。

よくある間違い・紛らわしいポイント

【フィルターアクションとセットアクションの役割を混同】

×「どちらもマーク選択時に絞り込みを行う同じような機能」→○「フィルターアクションは値をターゲットシートに渡すだけ、セットアクションはセットメンバーを動的に更新して『選択対象 vs. 全体』の比較表現まで可能」。用途が根本的に異なるため、課題に応じた使い分けが必要です。

【トリガー種別の混同】

×「フィルターアクションはダッシュボードロード時やデータ更新時にも自動発動する」→○「トリガーは選択時・ホバー・メニュー選択時の3種類のみ、ロード完了やデータ更新ではトリガーされない」。試験では紛らわしい選択肢として並ぶので要注意です。

【選択解除時の動作設定の理解不足】

×「選択を解除したら必ず全データが表示される」→○「保持 / 除外 / 設定値のままの3択から選んだ通りに動作する」。ダッシュボードの初期状態とユーザー体験を大きく左右する設定で、初見のユーザーが混乱しないよう意図的に設計することが重要です。

まとめ・試験ポイント

  • フィルターアクション=マーク選択時に選択値を別シートのフィルターとして渡す
  • セットアクション=マーク選択時にセットのメンバーを動的に更新する高度な制御
  • アクションのトリガー=選択時・ホバー時・メニュー選択時の3種類
  • 選択解除時の動作設定=すべて保持 / すべて除外 / 設定値のまま の3択
  • セットアクションは「選択対象 vs. 全体」などの比較表現に適している
  • 試験ではフィルターアクションとセットアクションの違い、トリガーの種類が問われやすい

学習した内容を模擬試験で確認しよう。Tableau Data Analyst模擬試験で実力を測ろう。

Tableau DA模擬試験に挑戦