SSRS - 将列分组在一起

SSRS - Group Columns Together

全部:

我有以下数据(见原始数据附件)。在我的 SSRS 报告中,我有一个 "Name / Stream / Offer One / Offer Two" 列(名称是图像中显示的 "Value" 列的列)。

我需要我的 SSRS 报告为每个名称显示一行 "totals"。然后在此之下,我需要为与显示该流的值的名称关联的每个流一行。

对于 SSRS 输出(请参阅第二个屏幕截图)。数据加载到我的 tablix 中,但我需要一行 "BAG-CV" 来显示该名称的总数。然后在这一行下,我需要一行 "AR" 数据流。

如果您看到名称:JAC-FL,它下面列出了 5 个流。所以我需要一行来表示 JAC-FL 的总数,然后在它下面的 5 行列出与这个名称关联的所有流。

希望这是有道理的。

您所描述的概念是一个嵌套的 parent/child 组(单个 table 中的两个级别的分组)。这很容易做到,由于您发布的有用描述和屏幕截图,我将引导您完成针对您的特定场景的步骤。

  1. 创建table:我建议总是从最里面的分组开始,然后向外构建table。在您的情况下,最低数据粒度是 Stream/Offer1/Offer2,因为这些显示为原始详细信息,没有聚合:

  1. 为 "Name" 添加 Parent 组:单击底部(或 table 中的组并添加 parent 组到当前的 table 详细信息组,确保包含一个组 header (总和):

截图#1:

屏幕截图 #2:

  1. 添加字段:将附加字段添加到您的 table,确保中间行按照屏幕截图使用 SUM 聚合:

  2. 结果:您应该会在 parent 组中看到额外的 header 行,其中包含所需的 SUM。

  1. Cleanup:上面的例子只是创建了最基本和最简单的功能。我建议清理它并在详细信息组中添加可见性切换:

PS。我知道您可能无法控制数据库模式,但是哇,列名中的感叹号会让我感到困惑 :)