2017-10-18 191 views
1

我需要一些幫助,試圖總計一個平均值的列。 該列的表達式爲:= avg(Fields!UOS_2017.Value) 我想總結這一列,因此我想我可以簡單地這樣做:= sum(avg(Fields!UOS_2017.Value)) 但是這並不工作。總數應該是3,606。 Here are my results總結一個平均列數在ssrs

這裏是我的Design view

更新我依戀的是被用來創建報表的數據樣本。 Sample Data

任何人都可以幫助我的表達我應該使用或幫助自定義代碼。我感謝任何幫助。 預先感謝您。

回答

0

我假設你有三個組,即像

VP RollupDirector RollupCost Center

在這種情況下,你需要改變你的表達是像

=Sum(Avg(Fields!UOS_2017.Value, "Cost Center")) 

這基本上是說「取cost center範圍內的平均值,然後在當前範圍(將在Director Rollup水平)求和結果。

+0

你好。是的,VP Rollup,Rollup&Cost Center總監正是三個不同的小組。我使用了你的建議,並得到這樣的消息:「文本框'Textbox1255'的值表達式指定一個對嵌套聚合無效的作用域。作用域必須與外部聚合或名稱指定的作用域名稱相同外部聚合指定的作用域中包含的組或數據區域「。 –

+0

謝謝你的建議。你可以嘗試其他想法嗎? –

+0

您需要確保範圍設置爲成本中心行組的名稱。我只是把「成本中心」,因爲我不知道你的確切組名。檢查主報告設計窗口下面的組面板中的行組名稱,並確保其名稱完全相同。如果仍有問題,請編輯問題以顯示包括分組面板的完整設計。 –