如何在 s-s-rS 2008 的矩阵中做加权平均(sumproduct/total)

Posted

技术标签:

【中文标题】如何在 s-s-rS 2008 的矩阵中做加权平均(sumproduct/total)【英文标题】:Does any one know how to do a weighted average (sumproduct/total) in matrix in s-s-rS 2008有谁知道 【发布时间】:2011-01-06 17:26:42 【问题描述】:

我刚刚开始使用 s-s-rS 2008,需要对列进行加权平均。我知道有一个递归求和,但不知道如何使用它并实现它?

如果 M 是月份,V 是值,那么我需要加权 avg = M1V1 + M2V2 + M3V3 / V1+V2+V3。

【问题讨论】:

【参考方案1】:

表达式

=Sum(Fields!M.Value*Fields!V.Value)/Sum(Fields!V.Value)

应该做的伎俩

【讨论】:

我试过但没有成功,它说聚合函数不能用于计算字段:-( 您是否尝试在数据集中添加计算字段?如果是这样,请在报告中添加一个文本框/新列,右键单击该框并在那里设置表达式。 我都尝试了(新列/计算字段),但仍然没有结果。 我返回了数据集查询中列的乘积,并用它在报告列中求和,从而为我提供了加权平均值。

以上是关于如何在 s-s-rS 2008 的矩阵中做加权平均(sumproduct/total)的主要内容,如果未能解决你的问题,请参考以下文章

s-s-rS 2008 - 如何将小计添加到矩阵

如何隐藏 s-s-rS 2008 矩阵中最左边的列?

如何修改 s-s-rS 矩阵报表以显示总计的平均值?

在 Reporting Services 2008 中计算加权平均值

s-s-rS 2008 - 分组图表,下方有矩阵

永久加权平均成本计算 SQL Server 2008