SSRS Sum可见父行组

时间:2017-07-26 05:30:21

标签: sql-server reporting-services

您好我有两个行组。 并且我将第二组设置为隐藏,除非您单击父组的加号。

这是我的原始数据集

PROJK   ID1523  EMPLOYEE
100     3       JOE001
100     3       KAM002
100     3       MAT102
201     5       JOE001
201     5       MAT122
203     1       KIM222

这是我的SSRS矩阵。 PROJK是母公司集团。并且通知ID1523的摘要不像sum(fields!ID1523.Value) enter image description here

因为我没有在ID1523列中使用SUM(字段!ID1523.Value),基本上当SSRS RUN报告在IE中看起来像这样

PROJK   ID1523
+100     3
+201     5
+203     1

即使扩展行,ID1523也不会重复子组中的值,因为我在矩阵上设置它的方式。

我如何总结ID1523?我预计总和将是3 + 5 + 1 = 9

现在,如果我为PROJK Group添加总数,它会给我3 + 3 + 3 + 5 + 5 + 1 = 20

我希望我能通过SQL解决这个问题,因此原始数据集看起来像这样

PROJK   ID1523  EMPLOYEE
100     3       JOE001
100     0       KAM002
100     0       MAT102
201     5       JOE001
201     0       MAT122
203     1       KIM222

原始数据集是两个表的结果。在PROJK上使用简单的左连接 表1看起来像这样

  PROJK   EMPLOYEE
    100     JOE001
    100     KAM002
    100     MAT102
    201     JOE001
    201     MAT122
    203     KIM222

和table2看起来像这样

PROJK   ID1523  
100     3       
201     5       
203     1       

1 个答案:

答案 0 :(得分:0)

我正在使用Partition和Row_number来确定sql中的每个组

然后只加入“table 1”的第一个row_number