LOD(详细级别)表达式用于运行涉及数据源上的多个维度的复杂查询,而不是将所有数据都带到Tableau接口。
1. LOD表达式的类型
Tableau中有三种类型的LOD表达式:
- 固定(FIXED)LOD:此LOD表达式使用指定的尺寸计算值,而不参考视图中的任何其他尺寸。
- 包含(INCLUDE)LOD:此LOD表达式使用指定的尺寸和视图中的任何其他尺寸计算值。
- 排除(EXCLUDE)LOD:这些LOD表达式从视图详细级别中减去维度。
1.1. 固定级别的详细信息表达式
例如,如果要计算每个区域中每个州的销售数量。那么,
首先,使用公式创建名为regional_sales的公式字段,如下面的屏幕截图所示:
然后,将“区域(Region)”和“州(State)”字段拖到“行”功能区,将计算字段(regional_sales)拖到“标记”卡下的“文本”功能区。
- 此外,将“区域”字段拖动到“颜色”功能区。
- 这将创建以下视图,该视图显示不同状态的固定值,因为我们将维度固定为计算Sales值的区域。
1.2. 包含详细级别表达式
INCLUDE 详细级别表达式使用指定的维度计算值,视图中的任何维度。
例如,如果要计算每个子类别的产品的每个州的销售总额。然后,
- 将“子类别(Sub-Category)”字段拖到“行”功能区。
- 并且,在列框架中写下表达式
" {INCLUDE [State] : SUM(Sales)} "
。 - 它创建的视图包括计算中的维度,如下面的屏幕截图所示:
1.3. 排除详细级别表达式
EXCLUDE详细级别表达式描述了要从详细视图级别中排除的维度。
例如,从每月计算的销售数字中排除区域(Region)。首先,
创建公式
" {EXCLUDE [Region] : SUM([Sales])} "
,如下面的屏幕截图所示:在将相关字段拖动到相应的架子上时,将获得
EXCLUDE
详细级别表达式的最终视图,如下面的屏幕截图所示: