LOD 表达式应用

LOD 表达式应用

级别详细表达式(Level of Detail Expressions,简称LOD)是Tableau中强大的计算功能,允许您在不同的数据粒度级别上进行计算。

LOD表达式类型

Tableau提供三种类型的LOD表达式:

1. FIXED

FIXED LOD表达式在指定维度上计算值,与视图中的维度无关。

语法:

{FIXED [维度1], [维度2], ... : 聚合函数(字段)}

示例:

{FIXED [Category] : SUM([Sales])}

这将计算每个类别的总销售额,无论视图中有什么其他维度。

2. INCLUDE

INCLUDE LOD表达式在视图级别的基础上添加额外的维度。

语法:

{INCLUDE [维度1], [维度2], ... : 聚合函数(字段)}

示例:

{INCLUDE [Customer] : SUM([Sales])}

3. EXCLUDE

EXCLUDE LOD表达式从视图级别中移除指定的维度。

语法:

{EXCLUDE [维度1], [维度2], ... : 聚合函数(字段)}

示例:

{EXCLUDE [Region] : AVG([Sales])}

常见应用场景

计算比率

使用LOD表达式计算部分与整体的比率:

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

同比增长

计算同比增长率:

{FIXED [Customer], YEAR([Order Date]) : SUM([Sales])} /
{FIXED [Customer], YEAR(DATEADD('year', -1, [Order Date])) : SUM([Sales])} - 1

相关内容