2011-09-06 74 views
5

我對報表有以下要求。SSRS 2008 R2圖表 - 顯示圖表平均值和組平均值

我有一個Tablix區域內的重複條形圖(按個別分組)。在該圖表上,我需要顯示每個月的價值百分比(稱爲銷售額)。因此,圖表會有一名員工,每個月有一個欄,顯示月份總銷售額佔總銷售額的百分比。這很簡單:我的表達式顯示(= Sum(Fields!Sales.Value)/ Sum(Fields!Sales.Value,「EmployeeChart」)。

我的下一個要求是什麼讓我難倒。每個員工的平均銷售百分比值作爲單個銷售額百分比值旁邊的一條線(或條),因此對於每個月,我需要知道百分比分佈與組平均百分比的比較結果如下:

最終結果爲每個員工重複一個圖表,其中一個小節系列顯示每個月的銷售百分比,一個系列(每個圖表中具有相同的值)顯示所有員工當月的平均銷售百分比。我試過以下,並沒有得到我想要的結果。

= AVG(總和(領域!Sales.Value)/總和(領域!Sales.Value, 「EmployeeChart」), 「EmployeeTablix」)

我也嘗試宣告範圍的各種組合,沒有哪些工作 - 我無法讓它給我多組分離的平均值(例如SalesMonth和EmployeeTablix)。

有什麼建議嗎?

+0

更新:我有一個解決方法,讓我得到結果,但感覺很像黑客,我寧願更優雅的解決方案,如果任何人都可以提供它。我所做的是將一個DataSet添加到報告中,顯示按月份分組的銷售額總和。然後,我使用UNION語句顯示總銷售額,月份設置爲13.要在我的圖表上顯示,我使用了=(Lookup(Fields!Month.Value,Fields!Month.Value,Fields!TotalSales.Value ,「TotalSales」)/ Lookup(「13」,Fields!Month.Value,Fields!TotalSales.Value,「TotalSales」))* 100 – ahiggins

回答

0

爲什麼不按照線形圖類型將總計除以圖表總月數?

=Sum(Fields!Sales.Value, "EmployeeChart")/CountDistinct(Fields!Month.Value) 

...或爲您的數據集類似。