知识库

将多行聚合结果合并为一行


发布时间: 09 Sep 2022
上次修改日期: 11 Oct 2023

问题

如何将多行聚合结果显示为一行。

之前
用户添加的图像
之后
用户添加的图像

环境

  • Tableau Desktop 2022.2

答案

方法 1

手动创建一个“组”。

1.选择多个要合并的行,然后从菜单中选择组图标。

用户添加的图像
2.如果需要,可以通过编辑生成的组来重命名组。
用户添加的图像
用户添加的图像

如果要合并的子类别很多,这种方法可能不合适,方法 2 是更好的选择。
方法 2

创建一个计算字段,并将子类别显示为详细信息。

1.创建一个 FIXED LOD 来显示总销售额:
计算名称:SALES
公式:ROUND(SUM({ FIXED [Category]:SUM([Sales])}))

2.将 SALES 转换为离散度量,并将其拖到功能区。

要用逗号分隔子类别,请执行下列步骤 3-6。

3.创建一个名为子类别(逗号分隔)的计算字段
公式:
IF LAST()=0 THEN MIN([Sub-Category])
ELSE MIN([Sub-Category])+","
END

4.拖动子类别(逗号分隔),并将其放到标记卡片上的文本

5.将子类别拖放到标记卡上的详细信息

6.如下图所示,编辑子类别(逗号分隔)的表计算寻址:
用户添加的图像
用户添加的图像

如果不需要逗号分隔符,将子类别拖放到标记卡片上的文本,不需要执行步骤 3 - 步骤 6。

请查看 sample.twbx,了解更多信息。
 
此文章是否已解决问题?