Tableau-context-filters

提供:Dev Guides
移動先:案内検索

Tableau-コンテキストフィルター

Tableauの通常のフィルターは互いに独立しています。 これは、各フィルターがソースデータからすべての行を読み取り、独自の結果を作成することを意味します。 ただし、最初のフィルターによって返されたレコードのみを2番目のフィルターで処理するシナリオがあります。 このような場合、2番目のフィルターは、コンテキストフィルターを通過するデータのみを処理するため、依存フィルターと呼ばれます。 コンテキストフィルターは、主に2つの目的を果たします。

  • パフォーマンスの改善-多数のフィルターを設定するか、大きなデータソースを使用すると、クエリが遅くなる可能性があります。 1つ以上のコンテキストフィルターを設定して、パフォーマンスを向上させることができます。
  • 依存する数値またはトップNフィルターを作成します-対象のデータのみを含むようにコンテキストフィルターを設定し、数値またはトップNフィルターを設定できます。

コンテキストフィルターの作成

Sample-superstoreを使用して、Furnitureというカテゴリの製品の上位10サブカテゴリを見つけます。 この目的を達成するための手順は次のとおりです。

  • ステップ1 *-ディメンションのサブカテゴリを[行]シェルフにドラッグし、メジャー[販売]を[列]シェルフにドラッグします。 チャートタイプとして水平棒グラフを選択します。 ディメンションの[サブカテゴリ]を[フィルター]シェルフにもう一度ドラッグします。 次のチャートが表示されます。

コンテキストフィルター1

  • ステップ2 *-フィルターシェルフの[サブカテゴリ]フィールドを右クリックし、[トップ]という4番目のタブに移動します。 フィールドでオプションを選択します。 次のドロップダウンから、次のスクリーンショットに示すように、「売上合計別の上位10」オプションを選択します。

コンテキストフィルター2

  • ステップ3 *-ディメンションカテゴリをフィルターシェルフにドラッグします。 右クリックして編集し、一般タブでリストから家具を選択します。 ご覧のとおり、結果は製品の3つのサブカテゴリを示しています。

コンテキストフィルター3

  • ステップ4 *-[カテゴリ:家具]フィルターを右クリックし、[コンテキストに追加]オプションを選択します。 これにより、最終結果が生成されます。これは、すべての製品の上位10のサブカテゴリに含まれる家具カテゴリの製品のサブカテゴリを示しています。

コンテキストフィルター4