SSRS在计算平均值时包括空单元格

时间:2010-02-25 17:28:37

标签: reporting-services matrix average

组, 这很难解释,但我正在SSRS中构建矩阵报告。我的行包含产品代码,我的列是月份(前13个),我的值是相应产品/月销售的单位。我找到了一些自定义代码,可以让我将小计更改为平均但是,对于某些产品,可能没有任何单位出售一个月,因此单元格是空白的。

正在发生的事情是,产品代码XI在2009年3月销售了10个单位,在2010年1月销售了1个单位,共计11个。而不是拿11个(销售单位)/ 13个月(月),它占11/2因为它只注册了2个月,因为其他11个月没有任何价值,因为没有销售单位。

我尝试使用在空单元格中放置零的CInt格式化字段,但它仍然只包含具有数字>的单元格。 0作为分频器...对于在所有13个月内都有销售的产品,avg caluclate就好了。

即使某个月没有任何值,我也不确定如何判断它除以13(月)除以总和。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

我的答案基于此自定义代码,将平均值设为described by Tom VdP here。这得到SSRS计算的平均值。但是,您可以计算自己的“平均值”,因为

Average = Sum / Count

为了您的目的,计数始终为13.自定义代码方法为您提供总和,因此您可以忽略使用SSRS计算平均值并简单地用平均值(Tom的代码中的avgValue)替换

sumValue / 13