SSRS 忽略列组总计中的某些数据

SSRS Ignore some data in column group totals

我有一个使用列组并有总计列的报表。有 2 个字段分子和分母。 在组部分我计算表达式 =IIF(sum(Fields!denominator.Value=0,"N/A",Sum(Fields!Numerator.Value)/sum(Fields!denominator.Value)) 我在总计列中使用相同的表达式 有没有办法忽略那些会得到 N/A

的组

如果数据是这样的

组,分子,分母 一、三、八 A,0,2 一个,2,0 B,1,0 b,1,0

A 获得 .5 B 获得 N/A 总计获得 .7 希望获得 .5

感谢您的帮助

您基本上是在尝试对小计进行合计。没有简单的方法来引用 SSRS 聚合表达式中的小计。因此,我建议在您的数据集中添加另一列,即该组的总分母。也就是说,在SQL.

中做这个计算

因此您的第一行数据将包括 A、3、8、10(A 组的总分母)。

然后在总式中,您将检查此列而不是分母。

这会给你 5 和 10 作为你的总分子和分母。