← TOPへ戻る

Tableauフィルター完全ガイド

Tableauで最も頻繁に使う機能の一つ、フィルター。種類・処理順序・使い分けを体系的に整理し、 DA試験の出題ポイントとTableau実践入門との連動まで一気に解説します。

はじめに ― フィルターはTableauの要

Tableauを使い始めるとすぐに触れるのがフィルターです。 「特定のカテゴリだけ表示したい」「今期のデータだけ見たい」「売上上位10件だけ抽出したい」―― こうした絞り込みのほぼすべてにフィルターが登場します。

しかしフィルターには種類が多く、処理される順序(フィルターオーダー)も厳密に決まっています。 「フィルターをかけたのに思った結果にならない」という状況の大半は、 このフィルターオーダーの誤解から生じています。 この記事では、フィルターの種類と処理順序を基礎から整理し、 実務でつまずきやすいポイントを網羅的に解説します。

フィルターの処理順序(フィルターオーダー)

Tableauは複数種類のフィルターを同時に使えますが、それらは決まった順序で評価されます。 この順序を「フィルターオーダー」と呼びます。 順序を把握しないと、「フィルターが効かない」「LOD式の結果がおかしい」といった問題に直面します。

フィルターオーダー(評価順)

  1. エクストラクトフィルター(データ抽出時)
  2. データソースフィルター(接続レベル)
  3. コンテキストフィルター
  4. ディメンションフィルター(LOD FIXED式もここより後)
  5. メジャーフィルター(集計後)
  6. テーブル計算フィルター
  7. 非表示(Hide)

LOD FIXED式はコンテキストフィルターの後、ディメンションフィルターの前に評価されます。 つまり、通常のディメンションフィルターではFIXED式の計算範囲を絞れませんが、 コンテキストフィルターに昇格させると絞ることができます。 この関係がDA試験でも頻出です。

ディメンションフィルター

ディメンションフィルターは、カテゴリや地域など文字列・日付以外のディメンションフィールドに かけるフィルターです。Tableauでは以下の4つのタブで設定方法を切り替えられます。

タブ用途典型例
一般チェックボックスで値を選択カテゴリ「技術」「家具」のみ表示
ワイルドカード部分一致・前方一致で絞り込む商品名に「テーブル」を含む行
条件計算式や別フィールドの条件で絞り込むSUM(売上) > 10000 のカテゴリ
トップ N指定した集計値の上位・下位N件売上上位10サブカテゴリ

「条件」タブと「トップN」タブは集計結果をもとに絞り込むため、 メジャーフィルターに近い挙動に見えますが、ディメンションフィルターとして処理されます。 トップNフィルターをコンテキストフィルターと組み合わせると、 「特定カテゴリの中の上位N件」という絞り込みが可能になります(step38のテーマ)。

メジャーフィルター

メジャーフィルターは、集計後の数値に条件をかけるフィルターです。 ディメンションフィルターの後に評価されるため、集計が確定した状態で絞り込まれます。

設定時には「集計方法」(SUM・AVG・MAX・MIN・CNTなど)を選択します。 例えば「SUM(売上) が 50,000 以上の行のみ表示」という条件を設定できます。 範囲指定(最小値〜最大値)のほか、特殊なオプションとして「Null以外」の値のみに 絞り込むこともできます。

メジャーフィルターはフィルターオーダーの中でディメンションフィルターより後に来るため、 テーブル計算を含む場合は特に注意が必要です。 テーブル計算フィルターはさらに後の順番で評価されます。

コンテキストフィルター

コンテキストフィルターは、他のフィルターよりも先に評価される「土台フィルター」です。 通常のディメンションフィルターやメジャーフィルターは、全データに対して適用されますが、 コンテキストフィルターを設定すると、そのフィルター後のデータが 後続フィルターの計算対象になります。

設定方法はシンプルで、フィルターシェルフ上のフィールドを右クリックし 「コンテキストに追加」を選択するだけです。コンテキストフィルターはグレーのアイコンで区別されます。

使いどころ

コンテキストフィルターが特に有効なのは、トップNフィルターとの組み合わせです。 例えば「カテゴリ:技術に限定して、そのなかで売上上位5サブカテゴリを表示する」場合、 カテゴリフィルターをコンテキストフィルターに昇格させないと、 全カテゴリの中から上位5件が選ばれてしまいます。 コンテキストフィルターを使うことで「技術カテゴリ内の上位5件」が正しく抽出できます。

LOD式との関係

前述のとおり、LOD FIXED式はディメンションフィルターより先に評価されますが、 コンテキストフィルターより後に評価されます。 したがって、FIXED式の計算範囲をコンテキストフィルターで絞ることができます。 「フィルター後の全体に対する割合を求めたい」場合はコンテキストフィルターを活用しましょう。

日付フィルター

日付フィールドにフィルターをかけると、専用のダイアログが表示されます。 日付フィルターには大きく「相対日付」と「日付範囲」の2つのアプローチがあります。

相対日付

相対日付は「今日から過去7日間」「先月」「今四半期」のように、 現在の日付を基準とした動的な範囲を指定します。 ダッシュボードを自動更新したい場合に便利です。 Tableauの相対日付では「アンカー日付」を設定することもでき、 特定の基準日からの相対的な期間を定義できます。

離散日付 vs 連続日付

Tableauでは日付を「離散」または「連続」として扱えます。 離散日付はカテゴリとして扱われ(例:2026年Q1、2026年Q2)、 連続日付は時間軸として扱われます(例:2026/01/01〜2026/03/31)。 フィルターダイアログで「年/四半期/月/週/日」のどのレベルで絞り込むかも選択できます。

日付フィルターはディメンションフィルターの一種として処理されるため、 フィルターオーダー上はディメンションフィルターの位置に来ます。 メジャーフィルターで「SUM(売上)が高い月のみ表示」したい場合は メジャーフィルターを使い分ける点に注意しましょう。

フィルターの表示と共有 ― クイックフィルター

ビューやダッシュボードにフィルターコントロールを表示することで、 閲覧者がインタラクティブに絞り込めるようになります。 フィルターシェルフのフィールドを右クリック → 「フィルターを表示」で クイックフィルターとして表示できます。

表示形式は複数から選択できます。主な種類を以下に整理します。

表示形式特徴向いている場面
単一値(ドロップダウン)1つの値のみ選択可能地域や年度を1つだけ選ぶ場合
複数値(リスト)複数の値をチェックで選択カテゴリを複数選びたい場合
スライダー範囲をスライダーで指定売上金額や数量の範囲絞り込み
ワイルドカードマッチテキスト入力で部分一致絞り込み商品名や顧客名の検索

クイックフィルターには「このワークシートのみ」か「このデータソースを使用しているすべてのシート」かを 適用範囲として選択できます。 ダッシュボードで複数シートを一括で絞り込みたい場合は後者を活用しましょう。

フィルターアクション ― ダッシュボードでの連動

フィルターアクションは、ダッシュボード上の1つのビューを操作すると 別のビューが連動して絞り込まれる仕組みです。 「マップで地域をクリックするとその地域の売上推移が表示される」というような インタラクティブな連動を実現できます。

設定は「ダッシュボード → アクション → フィルター追加」から行います。 ソースシートとターゲットシートを指定し、フィルター対象フィールドを選択します。 アクションの実行タイミングは「選択時」「ホバー時」「メニュー時」の3種類から選べます。

フィルターアクションの注意点

フィルターアクションはシート間で値を渡す強力な仕組みですが、 選択を解除したときの挙動(「すべての値を表示」か「ビューから除外」か「フィルターを保持」か)を 適切に設定しないと、意図しない結果になることがあります。 ダッシュボードの設計段階でこの挙動を確認しておくことが重要です。

よくある落とし穴

落とし穴1: コンテキストフィルターの見落とし

トップNフィルターを設定したのに「なぜか全カテゴリから上位Nが選ばれてしまう」という状況は、 コンテキストフィルターの設定漏れが原因です。 カテゴリで絞り込んだ「中から」上位Nを取りたいときは、 カテゴリフィルターをコンテキストフィルターに昇格させることを忘れないようにしましょう。

落とし穴2: NULLの扱い

TableauのフィルターではデフォルトでNull値は除外されません。 「NULL以外の値のみ表示したい」場合は明示的にフィルターでNullを除外する必要があります。 特にデータ品質が不均一な場合、Null行が集計結果に影響することがあるため注意が必要です。

また、フィルターダイアログ下部に「Null値」のチェックボックスが表示されることがあります。 これをチェックしたまま条件を設定すると、Null行も含めて表示されます。 意図しない場合は外しておきましょう。

落とし穴3: フィルターの適用範囲

同じデータソースを参照する複数のシートがダッシュボードにある場合、 あるシートのフィルターを「このデータソースを使用しているすべてのシート」に適用すると 意図しないシートも絞り込まれることがあります。 適用範囲は「選択されたワークシート」で明示的に指定するのが安全です。

落とし穴4: テーブル計算とフィルターの競合

テーブル計算(前年比・累計・移動平均など)を使っている場合、 ディメンションフィルターで行を絞り込むとテーブル計算が崩れることがあります。 この場合はテーブル計算フィルターを使うか、LOD式に置き換えることを検討してください。

DA試験でのフィルター出題ポイント

Tableau Certified Data Analyst(DA)試験では、フィルター関連の問題が高い頻度で出題されます。 なかでもフィルターオーダーは最頻出テーマの一つです。

  • フィルターオーダーの穴埋め問題:「コンテキストフィルター・ディメンションフィルター・メジャーフィルターを正しい順番に並べよ」 という問題が典型的です。7段階の順序を丸暗記するより、 「コンテキスト→ディメンション→メジャー→テーブル計算」という大枠を押さえましょう。
  • コンテキストフィルターの効果:「トップNフィルターをサブカテゴリにかけ、特定カテゴリ内の上位Nを抽出するにはどうすればよいか」 という問題。コンテキストフィルターを使う必要性とその設定方法が問われます。
  • LOD式とフィルターの関係:「FIXED式はどのフィルターより先に評価されるか」 「FIXED式の計算範囲をディメンションフィルターで絞れるか」という問題。 コンテキストフィルターのみがFIXED式の前に評価されることを押さえましょう。
  • フィルターアクションの設定:ダッシュボードのフィルターアクションで、 選択解除時の挙動(すべて表示 vs ビューから除外)を問う問題も出題されます。

PassDojo Tableau実践入門で実践しよう

フィルターの理解を深めるには、実際に手を動かすことが最短ルートです。 PassDojo Tableau実践入門には、基本フィルターから高度なコンテキストフィルターまで、 段階的に練習できるステップが用意されています。

  • Step05(初段)― 基本フィルター:カテゴリフィルターをシェルフに追加して折れ線グラフに絞り込みを設定します。 「フィルターを表示」でインタラクティブなクイックフィルターを使う体験ができます。 フィルター操作の基本をここで習得しましょう。
  • Step38(四段)― コンテキストフィルター + Top N:カテゴリフィルターをコンテキストフィルターに昇格させたうえで、 サブカテゴリの売上上位5件を抽出します。 コンテキストフィルターとトップNフィルターの連携を体で覚えられます。

Tableau実践入門でフィルターを実践する

Step05(基本フィルター)とStep38(コンテキスト+Top N)で、 フィルターの基礎から応用まで段階的に習得できます。

Step05(基本フィルター)に挑戦Step38(コンテキスト+Top N)に挑戦

DA模擬試験でフィルター知識を試す

フィルターオーダーやコンテキストフィルターの知識を、 本番に近い形式で確認しましょう。PassDojoのDA模擬試験ではフィルター関連問題も多数出題されます。

DA模擬試験を解く料金プランを見る

あわせて読みたい

※ 本記事はTableau Certified Data Analyst試験の学習を支援する目的で作成しています。 フィルターの仕様や試験の最新情報はSalesforce(Tableau)の公式ドキュメントをご確認ください。 Tableau実践入門のStep38はプレミアムプランが必要です。

無料会員登録で学習履歴を保存

模擬試験の結果や入門学習の進捗を保存し、苦手分野を継続して把握できます。

無料会員登録(30秒)ログイン