【问题标题】:SSRS Including empty cells when calculating avgSSRS 在计算 avg 时包括空单元格
【发布时间】:2010-02-25 17:28:36
【问题描述】:

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

对于产品代码 X,我在 2009 年 3 月售出了 10 个单位,在 2010 年 1 月售出了 1 个单位,总共 11 个。而不是 11(售出单位)/ 13(个月),而是 11 / 2,因为它只注册了 2 个月,因为其他 11 个月没有任何价值,因为没有售出单位。

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

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

非常感谢任何帮助。

【问题讨论】:

    标签: reporting-services matrix average


    【解决方案1】:

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

    Average = Sum / Count
    

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

    sumValue / 13
    

    【讨论】:

      猜你喜欢
      • 2018-03-04
      • 1970-01-01
      • 1970-01-01
      • 2013-12-21
      • 2022-12-16
      • 1970-01-01
      • 1970-01-01
      • 2022-10-14
      • 1970-01-01
      相关资源
      最近更新 更多