TableauINCLUDE 函数控制创建计算字段时使用的详细程度(LOD)。
该函数可用于添加计算过程中未包含在视图中的维度。
一个具有INCLUDE LOD的计算字段也会考虑到你为最终结果添加到视图中的维度。
让我们通过一个例子来看看INCLUDE 函数是如何工作的。
你可以在这里下载我为本教程准备的数据集。
该数据集包含一家办公用品公司的虚构的销售数据记录。你可以将数据以文本文件的形式加载到Tableau。
Item 你需要显示每个Total Sales ,每个City 的平均数,如下图所示:

Tableau使用INCLUDE函数创建图表
(tableau-include-example.png)
为了创建上面的视图,你需要把Item 字段拖到Columns 架上。
接下来,用以下公式创建一个名为TotalSalesPerCity 的计算字段:
AVG({ INCLUDE [City] : SUM([Total Sales])})
使用上述公式,Tableau将计算每个城市Total Sales 的SUM ,然后继续计算总和的平均值。
将TotalSalesPerCity 作为一个Rows 架子包含到视图中,你会看到如下所示的相同图形。

INCLUDE函数的图表结果
(tableau-include-graph.png)
INCLUDE 函数考虑了你在创建图形时放入Columns 架子中的Item 字段。
另外,你也可以用下面的公式来代替INCLUDE 函数中的TotalSalesPerCity 字段:
SUM([Total Sales])/COUNTD([City])
由于COUNTD 函数计算的是字段的独立值,所以结果与使用AVG INCLUDE 公式相同。
而这就是Tableau的INCLUDE 函数的工作原理。你可以在这里查看和下载这个例子的工作簿:
希望本教程对你有所帮助。🙏