内容:

筛选器和详细级别表达式

  • 版本 :2022.1 及更高版本

适用于: Tableau Desktop, Tableau Online, Tableau Public, Tableau Server

Tableau 中有几种不同种类的筛选器,它们将按以下顺序从上至下执行。

右侧的文本显示在此序列中的何处执行详细级别表达式。

如果要依据数据源创建 Tableau 数据提取,则数据提取筛选器(显示为橙色)是唯一相关的筛选器。表计算筛选器(深蓝色)在计算执行之后应用,因此会隐藏标记,而不筛选掉计算中使用的基础数据。

如果您熟悉 SQL,您可以将度量筛选器想像为相当于查询中的 HAVING 子句,并将维度筛选器想像为相当于 WHERE 子句。

FIXED 计算在维度筛选器之前应用,因此,除非您将“筛选器”功能区上的字段提升到使用上下文筛选器,否则将会忽略这些计算。例如,假设您在视图中的一个功能区上有以下计算,并在其他功能区上有 [State]:

SUM([Sales]) / ATTR({FIXED : SUM([Sales])})

此计算将为您提供州/省/市/自治区的销售额与总销售额的比率。

如果随后将 [State] 放在“筛选器”功能区上以隐藏某些州/省/市/自治区,则筛选器将只会影响计算中的分子。由于分母是 FIXED 详细级别表达式,因此它仍然会将仍在视图中的州/省/市/自治区的销售额与所有州/省/市/自治区(包括已从视图中筛选掉的州/省/市/自治区)的总销售额相除。

INCLUDE 和 EXCLUDE 详细级别表达式在维度筛选器之后考虑。因此,如果您想将筛选器应用于 FIXED 详细级别表达式但不想使用上下文筛选器,请考虑将它们改写为 INCLUDE 或 EXCLUDE 表达式。