2015-07-10 48 views
0

我們有一個SSRS矩陣報告具有以下幾個方面在SSRS矩陣創建單科拉姆骨料非

RowGroup:

我們增加了一個總和(加工):MonthYear ColumnGroups:運動,年份,加工 詳細

年權,MonthYear,運動,加工:在ColumnGroup並表達,將顯示的本年度處理的記錄比上年處理記錄 數據的形狀像這樣的增加/減少之外單列 2014年,10年7月,XYZ,120
2015年,10年7月,XYZ,60

所以公式基本上CurrentYearProcessed/PreviousYearProcessed其在該示例將產生50%

所以我們如何能夠在編寫表達式時指定這一點?

+0

是在SSRS或查詢中計算總和? –

+0

我們得到了每天收到的記錄總和,每年 – cherrywood

+0

我想我的意思是在SSRS中你可以添加一列,並簡單地把= Sum(Da​​taset.Value1)/ Sum(Da​​taset.Value2) –

回答

0

只需使用IIF篩選本年度:

=SUM(IIF(FIELDS!lYear.VALUE = YEAR(GETDATE()), FIELDS!Processed.VALUE, 0)/SUM(IIF(FIELDS!lYear.VALUE = YEAR(GETDATE()) - 1, FIELDS!Processed.VALUE, 0) 

這將檢查年權場,看它是否是一樣的本年度[YEAR(GETDATE())和求和加工字段。然後它用前一年的SUM使用類似的邏輯來劃分。