2013-04-23 55 views
1

如何在報表服務圖表中統計每年的百分比變化?報表服務中的圖表百分比差異

從我的源數據(這是一個SharePoint 2010列表)中,我可以使用表中的「Previous」函數計算出隨着時間的推移而變化的百分比。我有行組(下面顯示的年份)和列組(A,B和C)。

 A | B | C 
----------------- 
2010 
2011 3% 4% 5% 
2012 2% 3% 1% 

表中公式爲(年2率 - 年1率)/年1率。第一行是空白的,因爲我有一個iff函數檢查是否有前一行,如果情況如此,則不顯示任何內容。否則它會進行計算。

我無法在圖表中使用上一個函數。我如何繪製這個圖?如果這是一個普通的數據庫,我會考慮在該級別上做一些事情,並提供報告服務,但是對於SharePoint列表,我不能也不得不在報告服務(2008 R2)中進行分組和其他工作。

任何想法?如果能夠有效地提供關於數據在圖表中隨時間變化的一些觀點,我願意以另一種方式呈現數據。

回答

0

爲了提取使用lookupset函數和sum函數的另一個年份集合,例如,

=sum(fields!number.value) - sum(lookupset(fields!year.value - 1, fields!year.value, fields!number.value, "dataset") 

進一步閱讀http://msdn.microsoft.com/en-us/library/ee240819.aspx

另外,lookupset函數返回所有匹配的值和lookup函數只返回第一個。