总结 s-s-rs 中的平均列

Posted

技术标签:

【中文标题】总结 s-s-rs 中的平均列【英文标题】:Summing up an average column in s-s-rs 【发布时间】:2017-10-18 21:22:40 【问题描述】:

在尝试对取平均值的列进行总计时,我需要一些帮助。 该列的表达式为:=avg(Fields!UOS_2017.Value) 我想总结这个专栏,所以我想我可以简单地做: =sum(avg(Fields!UOS_2017.Value)) 但这不起作用。总数应为 3,606。 Here are my results

这是我的Design view

更新我附上了用于创建报告的数据样本。 Sample Data

有人会帮助我使用我应该使用的表达式或帮助我使用自定义代码吗?我很感激任何帮助。 提前谢谢你。

【问题讨论】:

【参考方案1】:

我假设您有三个行组,称为类似

VP RollupDirector RollupCost Center

在这种情况下,您需要将表达式更改为类似

=Sum(Avg(Fields!UOS_2017.Value, "Cost Center"))

这基本上是说“在cost center 范围内取平均值,然后对当前范围内的结果求和(在Director Rollup 级别)。

【讨论】:

你好。是的,对于 VP Rollup、Director Rollup & Cost Center,这三个不同的组是正确的。我使用了您的建议并收到此消息:“文本框 'Textbox1255' 的值表达式指定的范围对嵌套聚合无效。范围必须与外部聚合指定的范围或名称相同包含在外部聚合指定的范围内的组或数据区域。" 感谢您的建议。你还有什么我可以尝试的想法吗? 您需要确保将范围设置为成本中心行组的名称。我只是输入了“成本中心”,因为我不知道您的确切组名。检查主报表设计窗口下方组面板中的行组名称,并确保其名称完全相同。如果仍有问题,请编辑问题以显示包括分组面板在内的完整设计。 是的,我做到了。我检查了组属性,在常规下它的名称为:Cost_Center1。这是我用的名字。 我已经根据我自己的一些数据对此进行了测试,它按预期工作。可能需要几天的时间,但我会将 RDL 与示例数据放在一起,供您查看和比较。同时,如果您可以发布一些示例数据,可以节省我一些时间。

以上是关于总结 s-s-rs 中的平均列的主要内容,如果未能解决你的问题,请参考以下文章

s-s-rS 2012 平均值和中位数

熊猫在最高 x 列中的平均值

Pandas 中一列中的值之间的平均天数差异

如何从 Postgresql 中的计算列中获取平均值?

Pandas - 用特定组的平均值替换列中的 NaN

averageifs w /不同列中的多个平均范围