📜  Tableau-LOD表达式(1)

📅  最后修改于: 2023-12-03 15:20:27.290000             🧑  作者: Mango

Tableau LOD表达式

Tableau LOD表达式(Level of Detail expressions)是Tableau软件中的一种强大的数据分析工具,能够让用户按照不同级别(聚合层次)进行数据的聚合和过滤操作。这种表达式允许在数据集中计算多种级别的度量值,而不仅限于当前的聚合级别。

使用条件

LOD表达式主要用于以下情况:

  • 当需要将级别较低的细节数据与级别较高的总体数据进行比较分析时。
  • 当需要在级别较高的聚合计算中引入级别较低的细节数据时。
  • 当需要选择性地对数据进行过滤或筛选操作时。
语法

LOD表达式有三种形式:

  • FIXED表达式:指定数据的一个特定维度为聚合层次,其他维度不做聚合处理。
  • INCLUDE表达式:选定的一个或多个维度作为聚合层次。
  • EXCLUDE表达式:排除选中的一个或多个维度,其余维度作为聚合层次。
{ FIXED [dimension(s)] : aggregate_expression }
{ INCLUDE [dimension(s)] : aggregate_expression }
{ EXCLUDE [dimension(s)] : aggregate_expression }

其中,aggregate_expression 是需要进行聚合计算的表达式,dimension(s) 是限定维度。

示例

下面我们来看一些具体的示例,帮助你更好地理解LOD表达式的作用。

FIXED表达式

计算全局平均值:

{ FIXED : AVG([Sales]) }

按照订单日期计算平均销售额,不考虑其他维度:

{ FIXED [Order Date] : AVG([Sales]) }

计算全局平均销售额和单个订单平均销售额:

{ FIXED : AVG([Sales]) } 
{ FIXED [Order ID] : AVG([Sales]) }
INCLUDE表达式

按照年份计算平均销售额:

{ INCLUDE [Year] : AVG([Sales]) }

按照产品类别计算平均销售额:

{ INCLUDE [Category] : AVG([Sales]) }
EXCLUDE表达式

计算不包括办公用具产品销售额的平均销售额:

{ EXCLUDE [Category]="Office Supplies" : AVG([Sales]) }

计算除了办公用具产品外的平均销售额:

{ EXCLUDE [Category]: AVG([Sales])}
总结

LOD表达式是一种强大的数据计算工具,可帮助用户根据不同的聚合级别进行数据的聚合和过滤操作,帮助用户更好地理解和分析数据。上述示例仅仅是LOD表达式使用的冰山一角,欢迎读者继续深入研究。