SSRS编写摘要表达式

时间:2011-12-08 19:27:56

标签: ssrs-2008 expression

我正在使用SSRS 2008并尝试编写摘要表达式:

=iif(Fields!contact_type.Value = "Face to Face",sum(Fields!duration.Value),0) / 
sum(Fields!duration.Value)

但是当我在表中查看此结果时,结果不等于正确的值。我如何制定这个,以便计算“面对FAce”记录的总持续时间除以所有记录的总持续时间?

我现在在SSRS 2008 BIDS中试过这个表达式:

=sum(Fields!F2F_duration.Value) / sum(Fields!duration.Value, "NC60percentGrid")

其中NC60percentGrid是我的数据集的名称,但总数仍然不正确。

1 个答案:

答案 0 :(得分:2)

您需要指定范围。点击此处:http://blogs.technet.com/b/mat_stephen/archive/2005/05/26/405407.aspx

修改

尝试在SUM中移动您的IIF(而不是相反)。试一试:

=sum(iif(Fields!contact_type.Value = "Face to Face",Fields!duration.Value),0)) / 
sum(Fields!duration.Value)