当前位置: 首页 > 教程 > Tableau >

Tableau LOD表达式

精华
小牛编辑
162浏览
2023-03-14

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详细级别表达式的最终视图,如下面的屏幕截图所示: