列值而不是字段值的行分组中的 SSRS 总计
SSRS total in Row Grouping for Column Values not the Field Falue
我们正在使用 SSRS,其中我们有以下查询结果
LOC PD SM PG Product BUDGET Amount Month Date
DL PD1 Anil RR SC 125000 1000.30 April 2015-04-03
DL PD1 Anil RR SC 125000 2500.30 April 2015-04-03
DL PD1 Anil RD SC 130000 1580.01 April 2015-04-03
DL PD2 Anil PCH SC 150000 3611.00 April 2015-04-03
DL PD2 Sanjay AG AH 225000 1566.67 May 2015-05-04
DL PD2 Sanjay AG IW 225000 3380.48 May 2015-05-04
DL PD2 Sanjay MG IW 75000 2237.62 May 2015-05-04
DL Dist Sunil UP AH 300000 523.33 May 2015-05-04
DL Dist Sunil UP AH 300000 1258.17 April 2015-04-06
在遵循层次结构的 SSRS 中实施此操作时,我们得到以下结果
Apr'15 - Mar'16 September 2015
Loc PD SM PG Budget Amount MthBdt SC AH IW % 07-09-15 08-09-15
DL PD1 Anil RR 1,25,000 3,501 10416.67 0 0 0 0 0 0
RD 1,30,000 1,580 10833.33 0 0 0 0 0 0
Anil Total 3,80,000 5,081 31,667 0 0 0 0.00 % 0 0
PD1 Total 3,80,000 5,081 31,667 0 0 0.00 % 0 0
PD2 Sanjay AG 2,25,000 4,947 18,750
MG 75,000 2,238 6,250
Sanjay Total 5,25,000 7,185 43,750 0 0 0.00 % 0 0
Anil PCH 1,50,000 3,611 12,500 0 0 0 0.00 % 0 0
Anil Total 1,50,000 3,611 12,500 0 0 0 0.00 % 0 0
PD2 Total 6,75,000 10,796 56,250 0 0 0 0.00 % 0 0
dist Sunil 3,00,000 1802 25000 0 0 0 0.00 % 0 0
Sunil Total 6,00,000 1,782 50000 0 0.00 %
Dist Total 6,00,000 1,782 50000 0 0.00 %
DL 总计 16,55,000.00 17,135 1,37,917 0 0 0 0.00 % 0 0
总金额是正确的,但就预算而言是不正确的,因为查询中的预算是 link 与 PG,所以不应该明智地计算交易,它应该明智地计算列
它应该在 Anil Total 中显示 2,55,000 insted of 3,80,000,我们已经尝试了 (Sum(Field!Budgey.value)) 它给出了这个结果,如果我们只输入 (Field!Budgey.value) 它只给了 1,25,000
请指导有什么方法可以计算这个值的总和吗?
我没有通过 SSRS 找到任何解决方案,但是查询中的更改对我有用,我添加的是 PG 的计数
PGCount = COUNT(*) OVER (PARTITION BY PG)
并通过将预算除以计数创建了新的预算,并且在 SSRS 中设置的相同字段值已经解决了总计问题,没有任何错误
感谢
我们正在使用 SSRS,其中我们有以下查询结果
LOC PD SM PG Product BUDGET Amount Month Date
DL PD1 Anil RR SC 125000 1000.30 April 2015-04-03
DL PD1 Anil RR SC 125000 2500.30 April 2015-04-03
DL PD1 Anil RD SC 130000 1580.01 April 2015-04-03
DL PD2 Anil PCH SC 150000 3611.00 April 2015-04-03
DL PD2 Sanjay AG AH 225000 1566.67 May 2015-05-04
DL PD2 Sanjay AG IW 225000 3380.48 May 2015-05-04
DL PD2 Sanjay MG IW 75000 2237.62 May 2015-05-04
DL Dist Sunil UP AH 300000 523.33 May 2015-05-04
DL Dist Sunil UP AH 300000 1258.17 April 2015-04-06
在遵循层次结构的 SSRS 中实施此操作时,我们得到以下结果
Apr'15 - Mar'16 September 2015
Loc PD SM PG Budget Amount MthBdt SC AH IW % 07-09-15 08-09-15
DL PD1 Anil RR 1,25,000 3,501 10416.67 0 0 0 0 0 0
RD 1,30,000 1,580 10833.33 0 0 0 0 0 0
Anil Total 3,80,000 5,081 31,667 0 0 0 0.00 % 0 0
PD1 Total 3,80,000 5,081 31,667 0 0 0.00 % 0 0
PD2 Sanjay AG 2,25,000 4,947 18,750
MG 75,000 2,238 6,250
Sanjay Total 5,25,000 7,185 43,750 0 0 0.00 % 0 0
Anil PCH 1,50,000 3,611 12,500 0 0 0 0.00 % 0 0
Anil Total 1,50,000 3,611 12,500 0 0 0 0.00 % 0 0
PD2 Total 6,75,000 10,796 56,250 0 0 0 0.00 % 0 0
dist Sunil 3,00,000 1802 25000 0 0 0 0.00 % 0 0
Sunil Total 6,00,000 1,782 50000 0 0.00 %
Dist Total 6,00,000 1,782 50000 0 0.00 %
DL 总计 16,55,000.00 17,135 1,37,917 0 0 0 0.00 % 0 0
总金额是正确的,但就预算而言是不正确的,因为查询中的预算是 link 与 PG,所以不应该明智地计算交易,它应该明智地计算列
它应该在 Anil Total 中显示 2,55,000 insted of 3,80,000,我们已经尝试了 (Sum(Field!Budgey.value)) 它给出了这个结果,如果我们只输入 (Field!Budgey.value) 它只给了 1,25,000
请指导有什么方法可以计算这个值的总和吗?
我没有通过 SSRS 找到任何解决方案,但是查询中的更改对我有用,我添加的是 PG 的计数
PGCount = COUNT(*) OVER (PARTITION BY PG)
并通过将预算除以计数创建了新的预算,并且在 SSRS 中设置的相同字段值已经解决了总计问题,没有任何错误
感谢