既定では、Tableau で設定したすべてのフィルターは個別に計算されます。つまり、各フィルターは他のフィルターに関係なく、データ ソース内のすべての行にアクセスします。ただし、1 つ以上のカテゴリ フィルターをビューのコンテキスト フィルターとして設定できます。コンテキスト フィルターは独立したフィルターと考えることができます (ここでは、「依存フィルターを作成するには」というオプションは省略します)。設定するその他のフィルターは、コンテキスト フィルターを通過するデータのみを処理するため、依存フィルターとして定義されます。
コンテキスト フィルターを作成すると、次のことが可能になります。
1) パフォーマンスの向上 - 多数のフィルターを設定したり、データ ソースが大きい場合、クエリが遅くなる可能性があります。 1 つ以上のコンテキスト フィルターを設定すると、パフォーマンスが向上します。
2) 依存する数値フィルターまたは上位 N フィルターを作成する - 関心のあるデータのみを含めるようにコンテキスト フィルターを設定してから、数値フィルターまたは上位 N フィルターを設定できます。
たとえば、大手食料品チェーンの朝食商品を担当しているとします。あなたの仕事は、すべての店舗で収益性の高い朝食商品トップ 10 を見つけることです。データ ソースが非常に大きい場合は、朝食商品のみを含めるようにコンテキスト フィルターを設定できます。次に、依存フィルターとして収益性の高いトップ 10 フィルターを作成し、コンテキスト フィルターを通過するデータのみを処理します。
