0

我有一個運行圖,其中X軸是時間(分爲13個時期,類似月份但隨機日期),Y軸是招生人數和我的組系列是財政年度。我需要一次顯示2年,這意味着我有兩個系列顯示在我的圖表上,每年有13個期間。SSRS Report Builder 3.0 - 平均StripLine每個系列

目標:創建一個「平均數量的招生」行每年。

當前的結果:

我走進Y軸帶狀線的特性,創造了2條線,並在「IntervalOffset」我寫了下面的,但它仍然給了我一個帶狀線平均爲兩年(共同),而不是兩條不同的帶狀線,每條線帶有年份的平均值。

=IIF(Fields!Year.Value=2013, Avg(Fields!Admissions.Value), Nothing)

=IIF(Fields!Year.Value=2015, Avg(Fields!Admissions.Value), Nothing)

我現在的圖形看起來是這樣的: enter image description here

注:正如你可以在表中的平均值旁邊看到它,我的圖表帶狀線只需做所有可用值的平均值,所以不是Stripline1爲91.23,Stripline2爲81.85,而只有1條Stripline顯示類似+/- 87

我的數據集如下所示:

Year | Period | Admissions 

2015 | 01  | 35 

2015 | 02  | 50 

[...]

2015 | 12  | 43 

2015 | 13  | 64 

2013 | 01  | 61 

2013 | 02  | 52 

[...]

2013 | 12  | 45 

2013 | 13  | 42 

任何想法?

P.S.我唯一的其他選擇(我可以想出)是創建2個獨立的數據集,根據需要在每個數據集上放置過濾器,然後使用LookUp將其插入Stripline?但在我看來,這似乎過度殺傷。必須有東西,簡單=/

謝謝!

+0

如果包含樣本數據集和您的預期結果,這將會很有用。我認爲可以在圖表中添加一個Serie。 –

+0

@alejandrozuleta再次亞歷杭德羅!在這裏你走了,我做了編輯,再次感謝=') –

回答

1

嘗試在折線圖的Values窗格中添加兩個附加表達式。

2013平均:

=AVG(
IIF(Fields!Year.Value=2013,Fields!Admissions.Value,Nothing) 
,"DataSetName") 

2015年平均:

=AVG(
IIF(Fields!Year.Value=2015,Fields!Admissions.Value,Nothing) 
,"DataSetName") 

通過數據集的實際名稱替換DataSetName

讓我知道這是否有幫助。

+0

再次感謝!問題解決了。我研究了它,現在它的工作原因是因爲Avg是在IIF上完成的,而不是像我最初那樣完成。順便說一下,我發現當你的函數在一個已經指定源的圖上時,你需要指定數據集。它通過增加價值來工作,但它和Stripline一樣好。在這種情況下,我首選帶狀線,這樣我就不需要處理固定圖表的傳說了。再次感謝! –

0

另一種選擇是將數據集中的平均值作爲新列計算出來,並將其作爲新系列簡單地添加。

喜歡的東西

SELECT [Year], [Period], [Admissions], 
    AVG([Admissions]) OVER(PARTITION BY [Year]) AS [Avg] 
    FROM [MyTable] 

會給這樣的事情。

2015 | 01 | 35 | 48 
2015 | 02 | 50 | 48 
[...] 
2015 | 12 | 43 | 48 
2015 | 13 | 64 | 48 
2013 | 01 | 61 | 50 
2013 | 02 | 52 | 50 
[...] 
2013 | 12 | 45 | 50 
2013 | 13 | 42 | 50 
+0

感謝您的輸入,但我承認自從其他方式工作後我還沒有嘗試過。乾杯! –

+0

沒問題,有多種解決問題的方法總是更好。 –

相關問題