内容:

自定义表计算

  • 版本 :2022.1 及更高版本

适用于: Tableau Desktop, Tableau Online, Tableau Public, Tableau Server

您始终可以在“表计算”对话框中编辑表计算以自定义表计算,但是有其他更加专业的表计算自定义方法。

使用上下文菜单自定义表计算

单击视图中的任何字段以查看列出字段自定义方法的上下文菜单。对于视图中具有表计算的字段,可以更改“计算依据”选项 - 即用于确定相对于视图可视结构的计算方向和范围的选项。通过单击字段,然后从“计算依据”列表中选择选项来执行此操作。

对于“差异”“百分比差异”“百分比”表计算,也可以指定计算差异应该依据的其他字段。通过单击字段,然后从“相对于”列表中选择选项来执行此操作。选项包括“上一个”“下一个”“第一个”“最后一个”

使用计算编辑器自定义表计算

通过将表计算拖到计算编辑器,您可以自定义表计算:

在计算编辑器中编辑表计算时,您可以单击编辑器右下角中的“默认表计算”,以在“表计算”对话框中打开此计算。这将允许您创建新的命名计算字段,此字段与计算所基于的字段使用相同的表计算。

嵌套表计算

嵌套表计算可以是以下两种类型的计算字段之一:

  • 一个包括具有表计算的多个计算字段的计算字段(如在以下示例中),或者

  • 一个本身具有表计算并且至少包括一个具有表计算的计算字段的计算字段。

利用嵌套表计算,您可以独立为单个计算设置“计算依据”配置。

您可以使用 Tableau Desktop 附带的“Sample - Superstore”数据源尝试以下方案,这会产生嵌套表计算。

  1. “Sub-Category”(子类)拖到列,将“Region”(区域)拖到行。

  2. 使用定义 TOTAL(SUM([Sales])) 创建一个计算字段,即 1-nest

    TOTAL 是一个表计算函数,因此,当您在视图中使用此计算字段时,此计算字段会自动具有表计算,并且此字段将具有表示表计算的迹象三角形:

    有关表计算函数的信息,请参见表计算函数

  3. 使用定义 TOTAL(SUM([Profit])) 创建第二个计算字段,即 2-nest

  4. 使用定义 [1-nest] + [2-nest] 创建第三个计算字段,即 3-nest

  5. 3-nest 拖放到“列”上Sub-Category的右边。

  6. 单击“列”上的 3-nest,并选择“编辑表计算”

    在“表计算”对话框中,您现在可以单独配置基本表计算: