在Tableau中排列的所有过滤器都是独立计算的。并且,每个过滤器都可以访问数据源中的所有行,而无需查看其他过滤器。
可以将一个或多个分类过滤器排列为视图的上下文过滤器。上下文过滤器可以作为独立的过滤器。组织的任何其他过滤器都被定义为依赖过滤器,因为它们只处理通过上下文过滤器的数据。
创建上下文过滤器的原因如下:
- 提高性能: 如果要设置大量过滤器或具有重要数据源,则查询开始运行缓慢。在这种情况下,可以设置一个或多个上下文过滤器以提高性能。
- 创建从属数字或前N个过滤器: 可以设置上下文过滤器以仅包含感兴趣的数据,并排列数字或前
N
个过滤器。
创建上下文过滤器
要创建上下文过滤器,首先从现有分类过滤器的上下文菜单中选择“添加到上下文(Add to Contex)”,生成视图后将计算上下文。然后相对于上下文计算所有其他过滤器。上下文过滤器是:
- 出现在过滤器窗格的顶部。
- 由过滤器窗格上的灰色标识。
- 未在筛选器窗格上重新排列。
例如,考虑数据源(例如Sample-superstore),找到Furniture类别的前10个子类别。按照以下步骤:
第1步:将子类别(Sub-Category)字段拖到行架子和销售(Sales)字段到列架。
第2步:然后,从“Show Me”选项卡中选择水平条形图。
第3步:再次,将子类别拖到“过滤器”功能区。将获得下面屏幕截图中显示的图表:
第3步:右键单击过滤器架中的“子类别”字段,然后单击“编辑过滤器”选项,然后转到弹出窗口中的“顶部”选项卡。
第5步:然后,选择“按字段”选项。从下一个下拉菜单中,选择按销售额排列的前十名选项,如下面的屏幕截图所示:
第6步:将“类别”字段拖到筛选器架。右键单击“类别”字段进行编辑,然后从列表中选择“家具(Furniture)”。它显示了产品的三个子类别,结果如下面的屏幕截图所示:
第7步:现在,添加上下文过滤器,右键单击Category:Furniture过滤器,然后选择“添加到上下文”选项。
第8步:在所有步骤之上产生最终结果,显示来自Furniture类别的产品的子类别。