内容:

显示合计

  • 版本 :2022.1 及更高版本

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

本文演示如何在可视化项中显示总计和小计,以及如何自定义这些合计的计算方式和它们在可视化项中的显示位置。

显示总计

在可视化项中显示总计:

  1. 单击“分析”窗格。

  2. 在“分析”窗格中的“汇总”下,将“合计”拖到“添加合计”对话框中,并将其放在“行总计”“列总计”选项上。

行总计将自动出现在可视化项右侧。列总计将自动出现在可视化项底部。有关如何移动合计显示位置的信息,请参见移动合计

为了开启总计:

  • 视图必须至少有一个标题 — 只要在“列”功能区或“行”功能区中放置维度,就会显示标题。如果显示列标题,则可计算列总计。如果显示行标题,则可计算行总计。

  • 必须聚合度量 — 聚合确定显示的总计值。有关详细信息,请参见总计和聚合

  • 总计不能应用于连续维度。

还可以为数据的图形视图显示总计。在下图中,因为表只包含列标题,所以只计算列总计。

注意: 默认情况下,如果已连接至 Microsoft Analysis Services 数据源,则在服务器上计算总计;如果使用在多维数据集中指定的聚合连接至 Essbase 数据源,则在本地计算总计。请参见配置合计聚合了解更多信息。

总计计算选项

首次启用总计时,将使用基础数据源中的解聚数据计算合计。请看以下视图:

您在第一行右侧的“总计”下看到的平均值为 $339。但如果您对在这一行中看到的四个值($329、$306、$390、$348)求平均值,结果将是 $343.25,而不是 $339。出现这种差异的原因是 Tableau 对基础数据源中的数据求平均值。在这种情况下,要对四个以上数字求平均值,也可能是更多数字。通过对具有以下属性的所有值求平均值来获得结果,而不考虑区域:Ship Mode = First Class、Category = Furniture。

为了查看与您在视图中看到的数字对应的汇总,需要在 Tableau 中执行两次求平均值运算:首先,必须获得视图中各个标记(或单元格)的值,例如,通过对具有属性 Ship Mode = First Class、Category = Furniture 和 Region = Central 的所有值求平均值。然后必须通过对单个标记的结果求平均值来获得每个区域的结果。幸运的是,您不需要执行两次运算。为了显示这种类型的结果,请从“分析”菜单中选择“总计”>“全部汇总依据”>“平均值”。现在将对您看到的值而不是对数据源中的解聚数据求平均值:

这种汇总有时也称为双步汇总,因为您在总计列中看到的平均值被聚合两次 -- 一次是为了获得列或行值,另一次是跨列或跨行得出总计。

总计和聚合

启用总计时,将使用视图中字段的当前聚合计算初始值。这种情况下,将基于基础数据而不是视图中的数据计算总计。

例如,如果为若干个产品汇总 SUM(Profit),则总计是利润总和的总和。对于 SUM 等聚合,因为一组总和的总和仍为总和,所以可以方便地验证总计。但请注意,在使用其他聚合特别是自定义聚合时,结果可能会出乎意料。有关详细信息,请参见配置合计聚合。通过查看基础解聚数据,可以验证所有计算,如聚合或总计。

下表汇总了标准聚合与总计,当从“分析”菜单中将“总计”>“全部汇总依据”设置为默认值“自动”时,默认会计算这些值。

注意:对于辅助数据源中的表计算和字段,只能使用“自动”合计。不能将合计聚合应用于辅助数据源中的表计算或字段。

有关详细信息,请参见 Tableau 知识库中的
显示包含混合数据的总计(链接在新窗口中打开)“总计”和“小计”未显示表计算的预期数字(链接在新窗口中打开)


聚合计算说明
总计显示行或列中所示值的总和。
平均值显示行或列中所示值的平均值。
中值显示行或列中所示值的中值。
计数
计数(不重复)
显示视图的行和列中显示的值数或非重复值数。
最小值显示行或列中所示的最小值。
最大值显示行或列中所示的最大值。
百分位显示行或列中所示的所有值的平均百分位。
标准差使用标准差的总计是行或列中显示的值的标准差。
方差使用方差的总计不是它们所在行和列的方差,而是行或列背后的基础数据的方差。

显示小计

在可视化项中显示小计:

  1. 单击“分析”窗格。

  2. 在“分析”窗格中的“汇总”下,将“合计”拖到“添加合计”对话框中,并将其放在“小计”上。

移动合计

默认情况下,行总计和小计显示在视图的右侧,列总计和小计显示在视图的底部。

在 Tableau Desktop 中,您也可以选择在视图的左侧或顶部显示合计。

将行合计移到视图的左侧:

  • 选择“分析”>“合计”,然后选择“行合计移至左侧”

将列合计移到视图的顶部:

  • 选择“分析”>“合计”,然后选择“列合计移至顶部”

配置合计聚合

当在可视化项中启用了合计(无论是总计、小计还是两者)时,您可以指定合计的计算方式。例如,您可以选择使用总和、平均值、最小值或最大值来计算合计。

计算所有合计:

  • 选择“分析”>“合计”>“全部汇总依据”,然后从列表中选择一个聚合。

为特定字段设置合计:

  • 右键单击(在 Mac 上按住 Control 单击)视图中的一个字段,选择“汇总依据”,然后从列表中选择一个聚合。


如果选择“自动”,则会基于基础数据(已解聚)而不是视图中的数据来计算合计。请参见总计计算选项。有关 Tableau 如何使用当前聚合计算合计的详细信息,请参见总计和聚合

如果选择任何其他值(“汇总”“平均值”“最小值”“最大值”),将使用选定聚合计算所有总计。将对您在视图中看到的聚合数据执行计算。

另外一个值“服务器”可能可用。服务器计算并非始终可用,对于视图中的特定成员,总计有时为空白。在使用服务器计算时,请谨记以下信息:

  • 服务器计算仅可用于 ASO 多维数据集。

  • 服务器计算不可用于动态分层结构。这意味着,如果视图中的成员是标记为动态的维度或分层结构的一部分,则这些成员不能包括在用于计算总计的值的集合中,并将在视图中显示为空白。

  • 如果为计算字段计算总计,而这些字段的公式取决于分层结构中其他级别的其他计算成员,则总计将在视图中显示为空白。