2009-02-11 72 views
0

我正在編寫一份報告以顯示每個部門使用的燃氣使用情況(以加侖計)。要求是查看每個月份和每個部門使用的加侖數。需要一列來顯示每個部門的目標是什麼,基於他們在過去的時間框架內使用的加侖氣體。每個部門的目標是比上述時間框架內使用的總加侖少x%。矩陣中的自定義計算 - Reporting Services 2005

我目前在Reporting Services中有一個矩陣,其中部門組成行,組成列的月份和填充細節的加侖。該矩陣由數據集1填充。我有每個部門每個月要求的數據分組。我的問題是計算目標。我的想法是創建第二個數據集(dataset2),根據請求的時間範圍返回使用的加侖數。我按部門分組這些數據。我希望我可以使用每個數據集中的部門字段來確保使用適當的數字。

我添加了一個新列,顯示在加侖字段旁邊。當我試圖建立表達式時,我發現如果我加總加侖場,我只能從數據集2中獲取加侖。這給了我每個部門合併使用的總加侖數。

我試圖找到類似的例子,我試圖完成的資源,但我似乎無法遇到一個。我試圖儘可能詳細地保持這一點,而不會過於羅嗦。如果需要的話,我會很樂意澄清或解釋更詳細的內容。如果任何人有鏈接,意見或建議,他們將不勝感激。

下面是一個非常簡單的視覺效果或我希望實現的功能。月份和部門將根據返回的數據進行擴展。

    months 
     ------------------------------ 

部門|加侖/月|目標目標

回答

1

向您的「月份」列添加小計,然後使用一些技巧來獲取數據的加侖/月或目標數據。您可以通過使用InScope()函數來執行此操作 - 它定義特定的「細節」單元是否落入加侖/月份列或目標目標(小計列)中。爲適當的範圍定義字段(Fields!GallonsPerMonth.value)或計算(Fields!GallonsPerMonth.Value * x%)。

有關InScope()函數的更多信息,請嘗試this link 讓我知道是否需要任何有關Detail Cell表達式的幫助。

PS - 你已經做了很好的解釋你需要的東西。