1

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

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

我尝试使用 CInt 格式化字段,在空单元格中放置零,但它仍然只包含数字 > 0 作为分隔符的单元格...对于在所有 13 个月都有销售的产品,平均值计算得很好。

我不确定如何告诉它取总数并将其除以 13(月),即使特定月份没有值。

非常感谢任何帮助。

4

1 回答 1

1

我的答案基于此自定义代码,以获得Tom VdP 此处描述的平均值。这将获得 SSRS 计算的平均值。但是,您可以计算自己的“平均值”,因为

Average = Sum / Count

出于您的目的,计数始终为 13。自定义代码方法为您提供总和,因此您可以忽略使用 SSRS 来计算平均值,只需将平均值(Tom 代码中的 avgValue)替换为

sumValue / 13
于 2010-02-26T00:12:30.693 回答