【问题标题】:SSRS Sum AveragesSSRS 总和平均值
【发布时间】:2019-11-27 14:26:44
【问题描述】:

我有一份 SSRS 报告,我在其中计算部门的平均值。但是,我还想按如下方式计算每月的总平均值和总平均值。如果我在这些组中进行任何平均,则不会计算出所需的值。

谢谢,格雷格

【问题讨论】:

  • 我不确定 1468.5 和 1473 是从哪里来的?图像是您真正想要实现的吗?
  • 糟糕,应该是 105.5 + 118.5。我写完描述后数据已经更新了...

标签: visual-studio reporting-services ssrs-2012


【解决方案1】:

假设你想要得到的是你在图片中显示的内容,那么你应该能够做类似的事情..

=Sum(Fields!MyAmountField.Value) / CountDistinct(Fields!MyMonthField.Value)

如果分组比您实际显示的多,那么您可能需要通过添加范围名称(可能是父行组的名称或 tablix 名称)来定义计算的范围,类似这样。

=Sum(Fields!MyAmountField.Value, "myScopeName") / CountDistinct(Fields!MyMonthField.Value, "myScopeName")

【讨论】:

  • 对不起,我没有说明部门是分组的(例如部门 1 由 2 行组成,第 1 行 = 6,第 2 行 = 4。所以平均值是 5。)。因此,如果我计算总数并除以计数,它将在所有部门中取平均值。我需要所有部门的平均值。
  • 您能否从您的数据集中提取一些数据以及模拟数据的预期结果,以便我可以复制您的场景。
  • 您的回答为我指明了正确的方向,我相信我现在已经解决了问题。谢谢!
  • 太棒了。如果我的答案不完整,您可能应该发布您如何解决它,以便其他人将来会发现它有用。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多