Ste*_* Hu 5 matrix reporting-services
我有一张这样的桌子.

我想使用SSRS来呈现这样的报告.

我在本报告中使用了一个矩阵.将[Category],[Commodity]添加到行组,将[SaleDate]添加到列组,将Sum(SaleAmount)添加到列数据,为[Commodity]行组添加Sum(SaleAmount),在最后一个单元格中添加Avg(SaleAmount) .

但是Avg(SaleAmount)的值不像(3 + 5 + 2)/ 3 = 3.3333,其值是(2 + 1 + 3 + 2 + 1 + 1)/ 6 = 1.666666 ....

谁能帮我?谢谢!
平均值只是总和除以计数.在这种情况下,总和是相同的,但您希望计数只是不同的商品.使用CountDistinct应该工作:
=SUM(Fields!SaleAmount.Value) / COUNTDISTINCT(Fields!Commodity.Value)
Run Code Online (Sandbox Code Playgroud)