Reporting services 如何汇总SSR中的百分比

Reporting services 如何汇总SSR中的百分比,reporting-services,ssrs-2012,ssrs-tablix,Reporting Services,Ssrs 2012,Ssrs Tablix,我想向带有百分比的表中添加一个total字段 SSRS中的AVG()函数不适用于我,原因如下。(计量单位为百分比) 如果度量值1为100% 测量值2为0% 第三个指标是100% 总数1将为100% 总共2个将占50% 总计将为75%(100+50/2) 而应为66%(100+100+0/3) 百分比是预先计算出来的。计算所有度量的总和,而不是计算总数的平均值。因此,您应该能够在数据源的所有度量上使用AVG()函数 =AVG(Fields!Measure.Value) 这将基本上计算所有度量值的

我想向带有百分比的表中添加一个total字段

SSRS中的
AVG()
函数不适用于我,原因如下。(计量单位为百分比)

如果度量值1为100%
测量值2为0%
第三个指标是100%

总数1将为100%
总共2个将占50%
总计将为75%(100+50/2)

而应为66%(100+100+0/3)


百分比是预先计算出来的。

计算所有度量的总和,而不是计算总数的平均值。因此,您应该能够在数据源的所有度量上使用
AVG()
函数

=AVG(Fields!Measure.Value)

这将基本上计算所有度量值的总和,并将其除以数据源中的记录量。

我在每一个totalsye中都使用了这个表达式,但您也需要将这个表达式用于总计。确保它在小组之外。当您计算每组平均值的平均值时,您将得到与计算所有记录的平均值不同的结果。这就是我的建议。@KipDrordy,我认为你的问题与范围界定有关。尝试使用
AVG(Fields!Measure.Value,“Group”)
(将
Group
替换为组名)总计,将
AVG(Fields!Measure.Value,“DataSetX”)替换为总计(将DataSetX替换为数据集的实际名称)。@alejandrozuleta谢谢!我不知道范围界定在SSRS中是这样工作的。
=AVG(Fields!Measure.Value)