【问题标题】:SSRS Sum visible parent row groupSSRS Sum 可见父行组
【发布时间】:2017-08-01 23:52:38
【问题描述】:

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

这是我的原始数据集

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)

因为我没有在 ID1523 列中使用 SUM(fields!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 上进行简单的左连接 Table1 是这样的

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

table2 是这样的

PROJK   ID1523  
100     3       
201     5       
203     1       

【问题讨论】:

标签: sql-server reporting-services


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-20
    • 2017-07-28
    • 1970-01-01
    • 1970-01-01
    • 2018-04-30
    相关资源
    最近更新 更多