I have a table like this.
And I want to use SSRS to present the report like this.
I use a Matrix in this report. Add [Category], [Commodity] to row group, add [SaleDate] to column group, add Sum(SaleAmount) to column data, add Sum(SaleAmount) for [Commodity] row group, add Avg(SaleAmount) in the last cell.
But the value of Avg(SaleAmount) is not like (3+5+2)/3 = 3.3333, its value is (2+1+3+2+1+1)/6 = 1.666666....
Can anyone help me? Thanks!
The average is just the sum divided by the count. In this case the sum is the same, but you want the count to just be the different commodities. Using CountDistinct should work:
=SUM(Fields!SaleAmount.Value) / COUNTDISTINCT(Fields!Commodity.Value)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With