Sql server SSRS总和可见父行组
嗨,我有两排。 我将第二个组设置为隐藏,除非单击父组的加号 这是我的原始数据集Sql server SSRS总和可见父行组,sql-server,reporting-services,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!ID
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),基本上当SSR运行报告时,IE中的报告是这样的
PROJK ID1523
+100 3
+201 5
+203 1
即使行被展开,ID1523也不会重复子组中的值,因为我在矩阵上设置它的方式
我怎样计算ID1523的总数?我估计总数是3+5+1=9
现在如果我加上PROJK组的总数,它会给我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 EMPLOYEE
100 JOE001
100 KAM002
100 MAT102
201 JOE001
201 MAT122
203 KIM222
PROJK ID1523
100 3
201 5
203 1
原始数据集是两个表的结果。在PROJK上使用一个简单的左连接
表1是这样的
PROJK ID1523 EMPLOYEE
100 3 JOE001
100 0 KAM002
100 0 MAT102
201 5 JOE001
201 0 MAT122
203 1 KIM222
PROJK EMPLOYEE
100 JOE001
100 KAM002
100 MAT102
201 JOE001
201 MAT122
203 KIM222
PROJK ID1523
100 3
201 5
203 1
表2是这样的
PROJK ID1523 EMPLOYEE
100 3 JOE001
100 0 KAM002
100 0 MAT102
201 5 JOE001
201 0 MAT122
203 1 KIM222
PROJK EMPLOYEE
100 JOE001
100 KAM002
100 MAT102
201 JOE001
201 MAT122
203 KIM222
PROJK ID1523
100 3
201 5
203 1
我使用分区和行数来确定sql中的每个组
然后只加入“表1”的第一行_编号查看类似帖子谢谢。这就是答案。我没有想到分区和行号。