INCLUDE 和 EXCLUDE 的 LOD 表达式

Tableau 中的计算

Maarten Van den Broeck

Content Developer at DataCamp

LOD 表达式 - 回顾

"LOD 表达式":三种强大的公式,可按与可视化数据不同的明细层级进行计算。

  • FIXED:在精确指定的明细层级计算。
  • EXCLUDE:在更高的明细层级计算。
  • INCLUDE:在更低的明细层级计算。
Tableau 中的计算

INCLUDE LOD 语法

语法:{ INCLUDE [Dimension 1], [Dimension 2], ... : aggregation expression }

例如: INCLUDE LOD 表达式的语法示例

  • 在比数据库更细的层级计算
  • 在可视化中重新聚合并以更粗层级展示

空白

当在视图中添加/移除维度时,计算会变化。

Tableau 中的计算

INCLUDE LOD 示例

底层数据:

示例数据集:三行四列的表格

平均利润:AVG(Profit)

平均利润计算的表格

每位客户的平均利润:

AVG({INCLUDE [Customer] : SUM(Profit)})

使用 INCLUDE 计算每位客户平均利润的表格

Tableau 中的计算

EXCLUDE LOD 语法

语法:{ EXCLUDE [Dimension 1], [Dimension 2], ... : aggregation expression }

例如: EXCLUDE LOD 表达式的语法示例 空白

  • 在比视图更高的层级计算
  • 当在视图中添加/移除维度时,计算会变化
Tableau 中的计算

EXCLUDE LOD 示例

一个包含三行四列(含小计和多种度量)的表格

空白 利润(按产品类别):{ EXCLUDE [Product Id] : SUM([Profit]) }

Tableau 中的计算

FIXED vs. INCLUDE vs. EXCLUDE?

FIXED

  • 在"指定"明细层级计算
  • 无论可视化包含哪些维度,结果都相同

INCLUDE

  • 在"更低"明细层级计算
  • 当在画布中添加或移除维度时,结果会变化

EXCLUDE

  • 在"更高"明细层级计算
  • 当在画布中添加或移除维度时,结果会变化
Tableau 中的计算

运算顺序

Tableau 按固定顺序执行筛选:

Tableau 运算顺序示意图

1 https://help.tableau.com/current/pro/desktop/en-us/order_of_operations.htm
Tableau 中的计算

Passons à la pratique !

Tableau 中的计算

Preparing Video For Download...