Averages in SSRS
I need a new column which is an average price of the three columns before it - the average needs to stay in the scope of the item...but when I try it calculates the average of the sum - not the item level avg.. Price 1 Price 2 Price 3 AVG Item1 1.00 2.00 3.00 2.00 Item 2 3. 00 3.00 6.00 4.00 I've Tried this =AVG((PRC1) +(PRC2)+(PRC3)) - but it gives me like the average of the grand total of all the projects...KDW
November 23rd, 2010 1:40am

I think you need to add GROUP BY Item.. I woud prefer doing such things in T-SQLBest Regards, Uri Dimant SQL Server MVP http://dimantdatabasesolutions.blogspot.com/ http://sqlblog.com/blogs/uri_dimant/
Free Windows Admin Tool Kit Click here and download it now
November 23rd, 2010 2:47am

I would rather do it in the rdl - the sql is using lots of calculations to arrive at the priceKDW
November 23rd, 2010 11:38am

Perhaps I'm missing something here: Why not: Average_Price= (Price1 + Price2 + Price3)/3 --DanDJAnsc
Free Windows Admin Tool Kit Click here and download it now
November 23rd, 2010 11:51am

Because if one of them is null I don't want it dividing two prices by 3....KDW
November 23rd, 2010 12:38pm

Hi, I guess you are using Matrix to pivot your data. Rights? If so, for SSRS 2005, add the subtotal column, use =IIF(Inscope("PriceColumnGroup"),SUM(Fields!Amount.value),AVG(Fields!Amount.value)) to achieve this. for SSRS 2008, modify the total column cell expression like this: =AVG(Fields!Amount.value) thanks, Jerry
Free Windows Admin Tool Kit Click here and download it now
November 23rd, 2010 9:24pm

Hi, I guess you are using Matrix to pivot your data. Rights? If so, for SSRS 2005, add the subtotal column, use =IIF(Inscope("PriceColumnGroup"),SUM(Fields!Amount.value),AVG(Fields!Amount.value)) to achieve this. for SSRS 2008, modify the total column cell expression like this: =AVG(Fields!Amount.value) thanks, Jerry
November 23rd, 2010 9:24pm

No - I pivoted in sql using table aliases so i want to avg using expressions in the table I found it - =(IIF(IsNothing(fields!os_main.Value),0,(fields!os_main.Value)) + IIF(IsNothing((fields!anda_prc.Value)),0,(fields!anda_prc.Value)) + IIF(IsNothing((fields!abc_cmpt_prc.Value)),0,(fields!abc_cmpt_prc.Value))+ IIF(IsNothing((fields!card_prc.Value)),0,(fields!card_prc.Value))) / (IIF(IsNothing((fields!os_main.Value)),0,1) + IIF(IsNothing((fields!anda_prc.Value)),0,1) + IIF(IsNothing((fields!abc_cmpt_prc.Value)),0,1)+ IIF(IsNothing((fields!card_prc.Value)),0,1)) KDW
Free Windows Admin Tool Kit Click here and download it now
November 24th, 2010 1:36am

This topic is archived. No further replies will be accepted.

Other recent topics Other recent topics