Ssrs 2008 计算Reporting Services 2008中的加权平均数

Ssrs 2008 计算Reporting Services 2008中的加权平均数,ssrs-2008,Ssrs 2008,我试图计算报告中每个组项目的平均加权值。我在上使用了所有建议,但所有建议都给了我以下错误: 警告1[rsAggregateOfMixedDataTypes]的值表达式 textrun“textbox134.段落[0]。TextRuns[0]”使用聚合 函数用于处理不同数据类型的数据。聚合函数其他 比第一个、最后一个、上一个、计数和CountDistinct只能 聚合单个数据类型的数据 关于计算加权平均数的最佳方法的任何建议。我最近的尝试是: =iif(sum(iif(Fields!weight.

我试图计算报告中每个组项目的平均加权值。我在上使用了所有建议,但所有建议都给了我以下错误:

警告1[rsAggregateOfMixedDataTypes]的值表达式 textrun“textbox134.段落[0]。TextRuns[0]”使用聚合 函数用于处理不同数据类型的数据。聚合函数其他 比第一个、最后一个、上一个、计数和CountDistinct只能 聚合单个数据类型的数据

关于计算加权平均数的最佳方法的任何建议。我最近的尝试是:

=iif(sum(iif(Fields!weight.Value is nothing,0,Fields!weight.Value))= 0, 0, sum(iif((Fields!myData.Value * Fields!weight.Value) is nothing,0,(Fields!myData.Value * Fields!weight.Value)))/ sum(Fields!weight.Value))

谢谢

根据例外说明,我怀疑您的字段没有设置任何数据集,因此您可以计算聚合函数,如果您使用单个文本框-尝试使用表格使用单个列并删除行,这样您就可以有一个标题单元格,并确保在表属性中链接了正确的数据集

关于您的表情,请尝试以下所示:

=iifsumiifisnoothingfields!权重。值,0,字段!weight.Value=0,0,sumiifIsNothingFields!myData.Value*字段!权重。值,0,字段!myData.Value*字段!weight.Value/sumFields!重量,价值

根据exeption描述,我怀疑您的字段没有设置任何数据集,因此您可以计算聚合函数,如果您使用单个文本框-尝试使用表格使用单个列并删除行,这样实际上您将有一个标题单元格,并确保在表属性中链接了正确的数据集

关于您的表情,请尝试以下所示:

=iifsumiifisnoothingfields!权重。值,0,字段!weight.Value=0,0,sumiifIsNothingFields!myData.Value*字段!权重。值,0,字段!myData.Value*字段!weight.Value/sumFields!重量,价值