列值分组中的SSRS总数不是Field Falue

时间:2015-09-08 20:22:09

标签: ssrs-2008 ssrs-2008-r2

我们正在使用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  

在以下Herarchy中的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 TOTAL 16,55,000.00 17,15,335,917 0 0 0 0.00%0 0

金额的原始总数是正确的但是在预算方面是不正确的,因为查询中的预算是与PG的链接,因此不应该明智地计算交易它应该按列计算

它应该在Anil Total中显示2,55,000个3,80,000的内容,我们已经尝试过(Sum(Field!Budgey.value))它给出了这个结果,如果我们只放(Field!Budgey.value)它只给出1,25,000

请指导我们有什么方法可以计算出这个值的总和吗?

1 个答案:

答案 0 :(得分:0)

我没有通过SSRS找到任何解决方案,但是查询中的以下更改对我有用,我添加的是PG的计数

PGCount = COUNT(*) OVER (PARTITION BY PG)

并通过将Budget划分为Count来创建新BUDGET,并且SSRS中设置的相同字段值已解决Totaling Issue而没有任何错误

谢谢