2011-12-08 58 views
0

我使用SSRS 2008年,我試圖寫一個總結表達:SSRS寫總結表達

=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是我的數據集的名稱,但總還是不正確的。

回答

2

您需要指定範圍。查看更多在這裏:http://blogs.technet.com/b/mat_stephen/archive/2005/05/26/405407.aspx

編輯

嘗試移動您的IIF之內(而不是周圍的其他方法)。給這個鏡頭:

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

謝謝艾莉森,我只是試過這個,但它仍然是不正確的。我是否正確地制定了這個表達式? – salvationishere

+0

SSRS正在計算什麼值,以及您認爲應該看到的值是什麼? –