Tableau LOD 表达式

17 Mar 2025 | 阅读 2 分钟

LOD(详细级别)表达式用于在数据源上运行涉及多个维度的复杂查询,而无需将所有数据带到 Tableau 界面。

LOD 表达式的类型

Tableau 中有三种类型的 LOD 表达式

  • FIXED LOD: 此 LOD 表达式使用指定的维度计算值,而不参考视图中的任何其他维度。
  • INCLUDE LOD: 此 LOD 表达式使用指定的维度以及视图中的任何其他维度计算值。
  • EXCLUDE LOD: 这些 LOD 表达式从视图的详细级别中减去维度。

FIXED 详细级别表达式

例如,如果要计算每个区域中每个州的销售额。 那么,

首先,使用如下面的屏幕截图所示的公式创建名为 regional_sales 的公式字段。

Tableau LOD Expressions
  • 然后,将 RegionState 字段拖到“行”功能区,并将计算字段 (regional_sales) 拖到“标记”卡下的“文本”功能区。
  • 此外,将 Region 字段拖到“颜色”功能区。
  • 这将创建下面的视图,该视图显示不同州的固定值,因为我们已将维度固定为区域以计算“销售额”值。
Tableau LOD Expressions

INCLUDE 详细级别表达式

INCLUDE 详细级别表达式使用指定的维度计算值,无论视图中有什么维度。

例如,如果要计算每种产品子类别的每个州的销售额总和。 那么,

  • Sub-Category 字段拖到“行”功能区。
  • 并且,在“列”功能区中写入表达式 " {INCLUDE [State] : SUM(Sales)} "。
  • 它会创建包含计算中两个维度的视图,如下面的屏幕截图所示。
Tableau LOD Expressions

EXCLUDE 详细级别表达式

EXCLUDE 详细级别表达式描述要从视图的详细级别中排除的维度。

例如,从每月计算的 Sales 数字中排除 Region。 首先,

  • 创建公式 " {EXCLUDE [Region] : SUM([Sales])} ",如下面的屏幕截图所示。
Tableau LOD Expressions
  • 将相关字段拖到各自的功能区后,您将获得 EXCLUDE 详细级别表达式的最终视图,如下面的屏幕截图所示。
Tableau LOD Expressions