Tableauのフィルターの種類:数式による条件、例tract、コンテキスト

⚡ スマートサマリー

Tableau のフィルターの種類は、ビューに表示されるレコードの数と、それらの制限が適用される順序を制御します。このページでは、tracデータソース、コンテキスト、ディメンション、メジャーの各フィルターに加え、クイックフィルター、ユーザーフィルター、および各フィルター条件ダイアログ。

  • 🧭 執行命令: Extracデータソース、コンテキスト、ディメンション、メジャーの各フィルターは、この固定された順序で実行されるため、先に実行されたフィルターによって、後続のフィルターが表示できる範囲が絞り込まれます。
  • 📦 Extractフィルター: これらの行はローカルの .hyper コピーが構築される際に削除され、接続が Ex に設定されている場合にのみ適用されます。tract.
  • 🗃️ データソースフィルター: これらはソースレベルでレコードを制限するもので、ライブとエクストラの両方で機能します。tract接続。
  • 🎯 コンテキストフィルター: ディメンションをコンテキストとしてマークすると、一時的なテーブルが作成され、残りのすべてのフィルターはそのテーブルに対して動作します。
  • 🔤 条件ダイアログ: リスト選択、カスタム値リスト、ワイルドカード、条件、および上部または下部選択により、あらゆるフィルタリング要件に対応できます。
  • 🔐 ユーザーフィルター: 行レベルのセキュリティは、公開された各ユーザーを、そのユーザーの役割で閲覧が許可されているレコードにマッピングします。

Tableau のフィルターの種類

Tableauでは、さまざまな手法を用いてデータを整理・簡素化できます。このチュートリアルでは、例として「Sample– Superstore.csv」というテキストファイルを使用します。

フィルターの種類

フィルターをワークシートに適用して、データセット内に存在するレコードの数を制限できます。 Tableau Desktop では、さまざまな目的に基づいてさまざまな種類のフィルターが使用されます。 Tableau で使用されるさまざまな種類のフィルターを以下に示します。 フィルター タイプの名前は、実行順序に基づいて並べ替えられます。 タブロー.

  1. Extractフィルター
  2. データソースフィルター
  3. コンテキストフィルター
  4. ディメンションフィルター
  5. 測定フィルター

その順序は見た目上のものではありません。各フィルターが次のフィルターの表示範囲を絞り込むため、個々のフィルターの種類を説明する前に、すぐ下のセクションでその順序について説明します。

フィルターの順序 OperaTableau の機能

Tableauは固定されたパイプラインでフィルターを適用します。早い段階で配置されたフィルターは、後続のフィルター、計算、または合計がそれらの行を参照する前に削除されるため、見た目が同じ2つのフィルターでも、配置場所によって異なる数値が生成されることがあります。

一連の流れは以下のとおりです。

  1. Extractフィルター — 地元の元tract ファイルが作成されます。ここで除外された行は .hyper ファイルには一切含まれないため、後続の処理でそれらを復元することはできません。
  2. データソースフィルター — ワークブックがソースにクエリを実行する際に適用されます。これらはライブ接続だけでなく、tracts はワークブック全体の制限として機能します。
  3. コンテキストフィルター — 次に適用され、残りのすべてのフィルタがクエリを実行する一時テーブルが生成されます。
  4. 次元フィルター — フィルターシェルフに配置されたカテゴリフィルターは、集計処理の前に評価されます。
  5. 測定フィルター 集計後に適用されます。なぜなら、テスト対象の値は、行が合計または平均化された後にのみ存在するからです。

実際には、2つの結果が重要になります。まず、Top N ディメンションフィルタはコンテキストフィルタを通過したデータに対して計算されるため、コンテキストフィルタを追加すると、Top N に表示されるメンバーが変わります。次に、集計はチェーンの後半で行われるため、メジャーフィルタはディメンションレベルの Top N が実行される前に行を削除することはできません。

手順が確立されたら、各フィルターの種類を、実行順に説明します。

Extractフィルター

Extract フィルターは、ex をフィルタリングするために使用されますtracデータソースからのデータ。このフィルターは、ユーザーが指定した場合にのみ使用されます。tracデータソースからのデータです。

テキストファイルがTableauに接続されると、ライブとエクスポートが表示されます。tracデータソースタブの右上隅にあるtオプション。ライブ接続はデータソースに直接接続します。例tract接続例tracデータソースからデータを取得し、Tableauリポジトリにローカルコピーを作成します。tractingフィルタは以下のように与えられます。

ステップ1) テキスト ファイルを Tableau に接続した後、

  • 「Ex」をクリックしてくださいtrac図に示すように、「t」ラジオボタン。

これにより、Tableau リポジトリにローカル コピーが作成されます。

Extractフィルター

ステップ2) 次へ,

  1. Ex の近くにある「編集」オプションをクリックしてくださいtractボタン。
  2. 「Ex」trac「tデータ」ウィンドウを開きます。ウィンドウに表示される「追加」オプションをクリックします。

Extractフィルター

ステップ3) 「フィルタの追加」画面が開き、フィルタ条件を選択します。

どのフィールドでも選択して追加できますtractフィルター。この例では、「カテゴリ」を例として選択しています。tractフィルター。

  1. リストから「カテゴリ」を選択します
  2. 「OK」をクリックします。

Extractフィルター

「OK」ボタンをクリックすると、フィルターウィンドウが開きます。

Extractフィルター

フィルタウィンドウには、さまざまな使用例に基づいて「カテゴリ」をフィルタリングするための複数のオプションがあります。すべての使用例とそのフィルタ条件については、以下で説明します。データソース、ディメンション、コンテキストフィルタには同じダイアログが表示されるため、一度覚えればすべてに対応できます。

Tableauでのフィルター条件

使用例 1: リストから選択

デフォルトでは、フィルター ウィンドウで [リストから選択] オプションが開きます。 このオプションを使用すると、フィールドに存在するメンバーを含めたり除外したりできます。

含めるには、次のことができます

  1. メンバーを選択してください
  2. [OK]をクリックします。

Tableau でのフィルター条件

選択したメンバーを除外するには、

  1. 除外チェックボックスをクリック
  2. 除外するメンバーを選択してください
  3. [OK]をクリックします。

Tableau でのフィルター条件

「リストから選択」にはさらに XNUMX つのオプションがあります。

  1. 事例一覧
  2. なし

すべて:

このオプションでは、フィールドに存在するすべてのメンバーを含めるか除外します。 この例では、「すべて」オプションをクリックすると、すべてのメンバーが含まれます。

ステップ1)

  1. 「すべて」オプションを選択します。
  2. OKをクリックします。

Tableau でのフィルター条件

ステップ2) 次に、

  1. それは、tract データフィルタ。フィルタ条件も追加されます。tractフィルターウィンドウ。
  2. OKをクリックして追加しますtractフィルター。

Tableau でのフィルター条件

リスト内のすべてのメンバーを除外するには、まず「除外」ボタンをクリックします。次に「すべて」オプションを選択し、「OK」をクリックします。この手順により、フィルターが追加されます。tractデータフィルタウィンドウ。

Tableau でのフィルター条件

なし:

フィルターウィンドウで行った選択をすべて解除して、新しい選択を開始したい場合は、「なし」オプションを使用できます。「なし」オプションを選択すると、フィルターウィンドウで行った選択がすべて解除されます。解除後、新しいメンバーを選択できます。

  1. 「なし」オプションをクリックします。 フィルターとして追加する新しいメンバーを選択します。
  2. OKをクリックして追加しますtractフィルター。

Tableau でのフィルター条件

使用例 2: カスタム値リスト

カスタム値リストを使用すると、ユーザーはメンバー名を入力し、それに応じてフィールドをフィルターできます。カスタム値リストは、指定された手順に従って作成できます。

ステップ1) フィルター画面で

  1. 「カスタム値リスト」ラジオボタンをクリックします。
  2. メンバー名を入力します。
  3. 「+」記号をクリックしてリストに名前を追加します。
  4. リストに複数のメンバーを追加し、「OK」をクリックします。

Tableau でのフィルター条件

ウィンドウには「空の場合はすべての値を含める」オプションがあります。 選択したメンバーにデータがない場合、フィールドに存在するすべての値を含めるように選択できます。

Tableau でのフィルター条件

「リストをクリア」オプションは、関税値リストをクリアします。

Tableau でのフィルター条件

使用例 3: すべてを使用する

このオプションでは、フィールド内に存在するすべてのメンバーが選択されます。

Tableau でのフィルター条件

使用例 4: ワイルドカード

ワイルドカード オプションは、指定されたワイルドカードの一致に基づいてフィールドをフィルタリングするために使用されます。 ユーザーは文字を入力し、一致に基づいてフィールドをフィルタリングできます。 さまざまなタイプの一致は次のとおりです。

含まれています メンバー名に入力された文字が含まれている場合は、メンバーを選択します。
で始まる メンバー名が入力された文字で始まる場合は、メンバーを選択します。
で終わる メンバー名が入力された文字で終わる場合は、メンバーを選択します。
完全一致 メンバー名が入力された文字と正確に一致する場合は、メンバーを選択します。

ステップ1)

  1. 「ワイルドカード」タブを選択します。
  2. 一致する文字を入力します。
  3. 一致のタイプを選択します。 この例では、「含む」一致タイプが選択されています。
  4. [OK]をクリックします。

Tableau でのフィルター条件

使用例 5: 条件によるフィルター

このオプションは、複数の条件を指定してデータセットをフィルタリングするために使用されます。フィールドに基づくフィルタリング条件は以下のとおりです。

フィールド別:

  1. フィルターウィンドウの「条件」タブを選択します。
  2. 「フィールド別」ラジオボタンをクリックします。
  3. ドロップダウン リストからフィルタリングするフィールドの名前を選択します。
  4. ドロップダウン リストから合計、平均、中央値などの集計タイプを選択します。
  5. ドロップダウンから演算子を選択します。
  6. 値を入力して、選択したフィールドをフィルタリングします。
  7. [OK]をクリックします。

Tableau でのフィルター条件

上の例では、データセットがフィルター処理されて、売上の合計が 1000 を超えるデータが表示されます。

値の範囲:

このオプションは、「ロード」ボタンをクリックすると、選択したフィールドの最小値と最大値を表示します。 値を参照するために使用できます。

Tableau でのフィルター条件

数式によるフィルター条件

このオプションを使用して、データセットをフィルターする数式を作成できます。 以下にその手順を説明します。

ステップ:

  1. 「数式による」ラジオボタンをクリックします。
  2. 図に示すように、ボックスに数式を入力します。
  3. Okをクリックしてください。

数式によるフィルター条件

上記の例では、記述された数式は、売上の合計が 1000 を超えるデータをフィルター処理します。

使用例 6: 上部フィルターまたは下部フィルター

このオプションは、上位または下位の「n」個のレコードを選択するために使用されます。

フィールド別:

ステップ1)

  1. フィルターウィンドウから「トップ」タブを選択します。
  2. 「フィールド別」ラジオボタンをクリックします。

数式によるフィルター条件

ステップ2)

  1. 「上」または「下」を選択します。
  2. レコード数を選択します。
  3. フィールドを選択します。
  4. 集計タイプを選択します。
  5. Okをクリックしてください。

数式によるフィルター条件

上記の例では、フィルターは、売上の合計に基づいて上位 10 レコードを表示するようにデータ セットを制限します。

式によると:

上位または下位の条件は数式で与えることもできます。

ステップ:

  1. 「式別」ラジオボタンをクリックします。
  2. 「上」または「下」を選択します。
  3. レコード数を選択します。
  4. 数式を入力します。
  5. [OK]をクリックします。

数式によるフィルター条件

上記の例では、売上の合計に基づいて上位 10 件のレコードを表示する数式が作成されました。

データ ソース フィルター

データソースフィルタは、データソースレベルでデータをフィルタリングするために使用されます。データセット内のレコードを制限できます。このフィルタは、tract フィルターはデータのセキュリティを確保します。しかし、データソースフィルターとtractフィルターは互いにリンクされていません。 データソースフィルターはライブとエクストラの両方で機能しますtracts接続。 データソースフィルターを選択する手順は以下のとおりです。

ステップ1) データソースタブの右上隅にある「追加」ボタンをクリックします。

データ ソース フィルター

ステップ2) [データ ソース フィルターの編集] ウィンドウが開きます。 ウィンドウにある「追加」オプションをクリックします。

データ ソース フィルター

「追加」ボタンをクリックした後、トピック「Ex」の残りの手順に従ってください。tractフィルター' -> ステップ3。

コンテキスト フィルター

コンテキスト フィルターは、元のデータ セットから別のデータセットを作成し、ワークシートで行われた選択を計算できる独立したフィルターです。 データセットを主要部分に分割する XNUMX つ以上のカテゴリ フィルターをコンテキスト フィルターとして使用できます。 ワークシートで使用される他のすべてのフィルターは、コンテキスト フィルターの選択に基づいて機能します。 コンテキストフィルターの機能をExcelシートで説明します。

コンテキスト フィルター

図はサンプル データセットを示しています。データセットから、「カテゴリ」はデータセットを主要な部分に分割できるため、コンテキスト フィルターとして使用できることがわかります。フィルターをデータセットに適用すると、次のデータを取得できます。

コンテキスト フィルター

カテゴリ「家具」を選択すると、そのカテゴリで利用可能なデータが図に表示されます。 シートに適用できるその他のフィルターは、カテゴリ フィルターによって異なります。 これはコンテキスト フィルターを使用する基本的な機能です。 Tableau は、コンテキスト フィルターの選択に基づいてリポジトリ エンジンに一時データセットを作成します。 コンテキスト フィルターが選択されると、他のすべての選択とフィルターは特定のコンテキスト フィルターの選択に依存します。 コンテキスト フィルターの選択時に作成される一時テーブルまたはデータ セットは、コンテキスト フィルターが変更されるたびにロードされます。

ワークシートにコンテキスト フィルターを適用します。

以下の手順に従って、任意のディメンションをコンテキスト フィルターとして追加できます。

ステップ1) コンテキスト フィルターとして追加するディメンションは、画像に示すようにフィルター セクション ボックスに追加する必要があります。

ワークシートにコンテキスト フィルターを適用する

ステップ2) フィルターセクションに追加されたディメンションを右クリックし、「コンテキストに追加」オプションを選択します。

ワークシートにコンテキスト フィルターを適用する

ステップ3) フィルターがコンテキスト フィルターとして選択されると、ディメンション ボックスの色が灰色に変わります。この灰色のボックスはコンテキスト フィルターを示します。

ワークシートにコンテキスト フィルターを適用する

コンテキストフィルターの削除:

コンテキスト フィルターは、ディメンションを右クリックして表示される「コンテキストから削除」オプションを選択することで、通常のフィルターに戻すことができます。ディメンション ボックスの色も青色に戻り、そのことが示されます。

コンテキストフィルターの削除

コンテキスト フィルターを使用する利点:

性能を上げる:

コンテキスト フィルターを大規模なデータ ソースで使用すると、コンテキスト フィルターの選択に基づいて一時的なデータセット パーツが作成されるため、パフォーマンスが向上します。 パフォーマンスは、主要なカテゴリカル コンテキスト フィルターを選択することで効果的に向上できます。

依存するフィルター条件:

コンテキスト フィルターを使用すると、ビジネス要件に基づいて依存フィルター条件を作成できます。 データ ソースのサイズが大きい場合、主要カテゴリでコンテキスト フィルターを選択し、他の関連フィルターを実行できます。

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

ディメンションを使用してワークシート内のデータをフィルター処理する場合、それはディメンション フィルターと呼ばれます。 これは、ディメンション、グループ、セット、ビンを追加できる非集計フィルターです。 ディメンション フィルターは、上位または下位の条件、ワイルドカードの一致、および数式を通じて適用できます。

このフィルターを使用すると、ディメンションに存在するメンバーをリストに含めたり、リストから除外したりできます。 ディメンション フィルターをシートまたはダッシュボードに表示して、フィルター条件を動的に変更できます。 フィルタとしてディメンションを追加するプロセスは次のようになります。

ステップ1) 上記のトピックで示したワークシートに移動し、手順に従います。

  1. ディメンション リストからディメンションを選択します。この例では、ディメンション リストから「カテゴリ」が選択されています。ディメンションを「フィルター」ボックスにドラッグします。
  2. 「フィルター」ウィンドウが開きます。 リストからメンバーを選択します。
  3. [OK]をクリックします。

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

上記の手順では、データ セットをフィルタリングして、カテゴリ「家具」のレコードのみを表示します。

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

測定フィルター

メジャーフィルターは、メジャーに含まれる値に基づいてデータをフィルタリングできます。集計されたメジャー値は、メジャーフィルターで使用してデータを変更できます。集計後に実行されるため、前述の操作順序では最後のフィルターとなります。メジャーフィルターは、以下の手順に従ってワークシートに適用できます。

ステップ1) ワークシートに移動

  1. 「メジャー」タブにあるメジャーを選択します。この例では、「売上」が選択されています。選択したメジャーを「フィルター」ボックスにドラッグします。
  2. 「フィルターフィールド」ウィンドウが開きます。 リストからいずれかの集計を選択します。 この例では、集計タイプとして Sum が使用されます。
  3. 「次へ」ボタンをクリックします。

測定フィルター

ステップ2) 値の範囲を選択する必要があるウィンドウが開きます。 ウィンドウに表示される他のタイプのオプションは次のとおりです。

値の範囲 測定値の最小範囲と最大範囲を指定してフィルタリングできます。
少なくとも データをフィルタリングするためにメジャーの最小値が指定されます。
せいぜい データをフィルタリングするためにメジャーの最大値が指定されます。
Special NULL 値または非 NULL 値を選択し、データをフィルター処理するオプション。
  1. 値の範囲を選択します。 値の範囲の上限と下限を変更できます。
  2. [OK]をクリックします。

測定フィルター

上の例では、0 ~ 22638 の売上高の合計に基づいてデータ セットをフィルター処理します。

カスタムまたはクイックフィルター

フィルターはユーザーの選択に基づいてカスタマイズできます。 フィルターはワークシートとダッシュボードをカスタマイズして、データを動的に変更できます。 フィルタをカスタマイズする手順は次のとおりです。

ステップ1) 「ディメンションフィルター」のトピックに示されているように、「カテゴリ」フィルターを追加します。

  1. 追加したフィルターを右クリックします。
  2. 「フィルターを表示」オプションを選択します。

カスタムまたはクイックフィルター

ステップ2) ワークシートの右側に「カテゴリ」フィルター ボックスが表示されます。デフォルトでは、フィルターには図に示すように複数値のリストが表示されます。

カスタムまたはクイックフィルター

ステップ3) フィルター内に存在するメンバーを選択または選択解除して、データを変更できます。

カスタムまたはクイックフィルター

ユーザーフィルター

ユーザー フィルターは、データセット内に存在する行レベルのデータを保護します。 サーバー上でワークブックをパブリッシュするときに使用できます。 ユーザーごとに異なるフィルター条件を適用できます。 たとえば、会社に家具、事務用品、テクノロジーという XNUMX つの部門があるとします。 ユーザー フィルターを使用すると、ユーザーが自分の部門に関連するデータのみを表示できるようになります。 つまり、「家具」部門のユーザーは、カテゴリ「家具」のデータのみを表示できます。 これにより、行レベルのデータのセキュリティを確保できます。 ユーザーフィルターを適用する手順は以下のとおりです。

ステップ1)

  1. メニューバーにある「サーバー」オプションをクリックします。
  2. 「ユーザーフィルターの作成」オプションの上にマウスを置きます。
  3. ユーザーフィルターを作成するフィールドを選択します。 この例では、カテゴリがユーザー フィルターとして選択されています。

ユーザーフィルター

ステップ2)

  1. 「Tableau Server サインイン」ウィンドウが開きます。
  2. ウィンドウに表示される「Tableau Cloud」オプションをクリックしてください。2022年の名称変更前のビルドでは「Tableau Online」と表示されていました。

ユーザーフィルター

ステップ3)

  1. Tableau Cloudのサインインウィンドウが開きます。登録済みのメールアドレスとパスワードを入力してください。
  2. 「サインイン」オプションをクリックします。

ユーザーフィルター

ステップ4) 「ユーザーフィルター」ウィンドウが開きます。 ユーザーフィルターを追加するには、以下の手順に従ってください。

  1. ユーザーフィルターの名前を入力します。
  2. ユーザーのリストからユーザーを選択します。
  3. 選択したメンバーに対して表示する必要がある必須メンバーをチェックインします。
  4. [OK]をクリックします。

ユーザーフィルター

Tableau にユーザー フィルターを作成します。 以下に示すように、[セット] ペインの下にユーザー フィルターを表示できます。

ユーザーフィルター

ワークブックがサーバーに公開されると、フィルタリングされたデータのみがユーザーに表示されます。複数のユーザーに対してユーザーフィルタを作成してデータを保護できます。レコードが制限されたら、次のステップは通常、レコードの整理です。これについては、 Tableauでデータを並べ替える.

よくあるご質問

フィルターシェルフのフィールドを右クリックし、「ワークシートに適用」を選択してから、「このデータソースを使用するすべてのワークシートに適用」を選択します。データソースフィルターを使用すると、同じ範囲で適用できますが、対話型コントロールとして表示することはできません。

フィルターは行を直接削除します。パラメーターは、計算式やフィルター条件が読み取る、ユーザーが指定する単一の値です。そのため、通常のフィルターでは不可能な動作(例えば、表示するメジャーの切り替えなど)を実現できます。

はい。表示されている各フィルターは、メンバーを一覧表示するために独自のクエリを実行します。関連値の設定によって、さらにリストが追加されます。カウントを減らすか、関連値の代わりに複数値リストに切り替えることで、通常は処理速度が回復します。

AIアシスタントは、偏りや外れ値を検出することでフィルタリングすべきフィールドを提案でき、Explain Dataはマークの背景にある要因を明らかにします。フィルタタイプの選択は、パフォーマンスとセキュリティの目標によって異なります。

AIはアクセス権限のロジックを生成できますが、どのレコードを誰が閲覧できるかは、ユーザーフィルターと行レベルのルールによって制御されます。生成されたすべてのルールは、ワークブックを公開する前に、各ロールに対してテストする必要があります。