2017-10-18 190 views
1

我需要一些帮助,试图总计一个平均值的列。 该列的表达式为:= avg(Fields!UOS_2017.Value) 我想总结这一列,因此我想我可以简单地这样做:= sum(avg(Fields!UOS_2017.Value)) 但是这并不工作。总数应该是3,606。 Here are my results总结一个平均列数在ssrs

这里是我的Design view

更新我依恋的是被用来创建报表的数据样本。 Sample Data

任何人都可以帮助我的表达我应该使用或帮助自定义代码。我感谢任何帮助。 预先感谢您。

回答

0

我假设你有三个组,即像

VP RollupDirector RollupCost Center

在这种情况下,你需要改变你的表达是像

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

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

+0

你好。是的,VP Rollup,Rollup&Cost Center总监正是三个不同的小组。我使用了你的建议,并得到这样的消息:“文本框'Textbox1255'的值表达式指定一个对嵌套聚合无效的作用域。作用域必须与外部聚合或名称指定的作用域名称相同外部聚合指定的作用域中包含的组或数据区域“。 –

+0

谢谢你的建议。你可以尝试其他想法吗? –

+0

您需要确保范围设置为成本中心行组的名称。我只是把“成本中心”,因为我不知道你的确切组名。检查主报告设计窗口下面的组面板中的行组名称,并确保其名称完全相同。如果仍有问题,请编辑问题以显示包括分组面板的完整设计。 –