如何编写一个表达式,对SSRS中分组表中的计算总和值进行平均?

问题描述 投票:0回答:1

我在 SSRS 中有这个分组表。我想获得每个业主的平均护理计划费用。我希望这个平均值是他们所有个人客户每月费用的平均值。我无法找出执行此操作的正确表达方式。

我尝试了

=Avg((Sum(Fields!Avg_Monthly_Cost.Value)),"Owner_Name")
,但它没有填充正确的值。

这是我所指的表格的屏幕截图: 突出显示的表达式是我需要帮助的内容。我希望它对每个所有者下的每个客户的“客户服务的平均每月成本总和”值进行求和。

这是我的行组:

visual-studio reporting-services visual-studio-2017
1个回答
0
投票

你的问题有点不清楚,你说“我希望它对每个所有者下的每个客户的“客户服务的平均每月成本总和”值进行求和”但你的表达式试图对值求和?

如果要聚合在子行组中计算的值,则需要引用子组,而不是表达式所在的组。

所以如果你想要这些灰色

SUM
的平均值那么你可以做类似的事情

=Avg((Sum(Fields!Avg_Monthly_Cost.Value)),"myClientRowGroupName")

由于表达式位于

"Owner_Name"
行组中,因此它只会“看到”范围内的那些值(子行组数据)。

如果这没有帮助,请编辑您的问题并显示相关的行组和您要聚合的表达式。

© www.soinside.com 2019 - 2024. All rights reserved.