Tableau 简明教程

Tableau - Context Filters

Tableau 中的普通筛选器彼此独立。这意味着每个筛选器都会读取源数据中的所有行,并创建其自己的结果。但是,在某些情况下,您可能希望第二个筛选器仅处理第一个筛选器返回的记录。在这种情况下,第二个筛选器称为从属筛选器,因为它们仅处理通过上下文筛选器的数据。上下文筛选器有两种主要用途。

  1. Improves performance - 如果您设置了很多筛选器或者数据源较大,则查询可能会很慢。您可以设置一个或更多上下文筛选器以提高性能。

  2. Creates a dependent numerical or top N filter - 您可以设置上下文筛选器仅包括相关数据,然后设置一个数值或前 N 个筛选器。

Creating Context Filter

使用示例超级商店,找出称为家具的类别的产品前 10 个子类。为实现此目标,请执行以下步骤。

Step 1 - 将维度子类拖到行功能区,将度量销售额拖到列功能区。选择水平条形图作为图表类型。将维度子类再次拖到筛选器功能区。您将获得以下图表。

context filter 1

Step 2 - 右键单击筛选器功能区中的字段子类,然后转到名为顶部选项的第四个选项卡。按字段选择选项。从下一个下拉列表中,选择按销售金额前 10 名,如下图所示。

context filter 2

Step 3 - 将维度类别拖到筛选器功能区。右键单击进行编辑并在常规选项卡下从列表中选择家具。正如您所见的,结果显示了三个产品子类别。

context filter 3

Step 4 - 右键单击类别:家具筛选器,然后选择添加到上下文选项。这就生成了最终结果,显示了家具类别中排在前 10 个子类别中的产品子类别。

context filter 4