ssrs中如何获取多个月求和数据的平均值
How to get the average of multiple months of summed data in ssrs
我是 SSRS 的新手,在表达方面有些困难。我到处都看过,找不到类似的问题。我有 13 个月的数据,每个月可能有多个相同类别的产品需要求和才能得到所有 13 个月的平均值。我认为底部的表达式会起作用,但是,它只是 returning 所有 DMD 产品的总和。我希望它做的是对每个月的所有 DMD 产品求和,return 所有 13 个求和月份的平均值。
Expression: =AVG(Iif(Fields!BusinessDate.Value = Fields!BusinessDate.Value,sum(Iif(Fields!AcctType.Value = "DMD",Fields!Balance.Value, Nothing)), Nothing))
我想这是因为日期不对造成的,但我现在迷路了。
经过一番尝试,我已经弄明白了。我需要将基于产品的余额相加并除以不同日期记录的数量。这给了我我需要的东西。感谢任何看过并试图提供帮助的人!表达式现在看起来像这样:
=sum(Iif(Fields!AcctType.Value = "DMD",Fields!Balance.Value, Nothing)) / CountDistinct(Fields!BusinessDate.Value)
我是 SSRS 的新手,在表达方面有些困难。我到处都看过,找不到类似的问题。我有 13 个月的数据,每个月可能有多个相同类别的产品需要求和才能得到所有 13 个月的平均值。我认为底部的表达式会起作用,但是,它只是 returning 所有 DMD 产品的总和。我希望它做的是对每个月的所有 DMD 产品求和,return 所有 13 个求和月份的平均值。
Expression: =AVG(Iif(Fields!BusinessDate.Value = Fields!BusinessDate.Value,sum(Iif(Fields!AcctType.Value = "DMD",Fields!Balance.Value, Nothing)), Nothing))
我想这是因为日期不对造成的,但我现在迷路了。
经过一番尝试,我已经弄明白了。我需要将基于产品的余额相加并除以不同日期记录的数量。这给了我我需要的东西。感谢任何看过并试图提供帮助的人!表达式现在看起来像这样:
=sum(Iif(Fields!AcctType.Value = "DMD",Fields!Balance.Value, Nothing)) / CountDistinct(Fields!BusinessDate.Value)