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 作为你的总分子和分母。
我有一个使用列组并有总计列的报表。有 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 作为你的总分子和分母。