2013年11月21日 星期四

[SQL Server 2008R2][SSRS] 移動平均圖

當數字以密集的時間間距觀察時,可能會因為急速波動而看起來很雜亂,難以歸納趨勢。此時「移動平均 ( Moving Average ; MA )」成為分析數據趨勢的重要工具,利用固定期間的數值平均,可以有效消除短期的數值波動,能夠更明確聚焦在長期的序列趨勢,移動平均圖常應用在品質管制或股票技術分析。例如股價的 10 日線,就是指過去 10 天股價平均值所畫出來的趨勢線。

利用 SQL 語法或 SSRS 運算式計算移動平均都是非常麻煩,因此 SSRS 設計了「導出數列」的功能。
將圖表物件拖拉至設計區,設定「線條」圖表類型。


將股價交易日期 ( TRX_DTE ) 欄位拖拉至「類別目錄」欄位,開啟「水平軸屬性」對話方塊,在「軸選項」頁籤中改變軸類型為「純量 ( 數量/日期 )」,並將「間隔類型」設定為「日」



將收盤價 ( CLOSE_PRICE ) 拖拉至資料欄位的「值」欄位中,並點選此資料欄位按右鍵,選取「加入導出數列」。


在導出數列屬性視窗中,在「一般」頁籤的「公式」下拉選單中選取「移動平均 ( Moving Average )」,在下方設定公式參數的「週期」改為 5 。


並切換至「圖例」頁籤,將此導出數列設為「5 日線」,並在「框線」頁籤中,將線條的寬度增加。


使用相同的方式,再設計一條週期為 10 的移動平均線,圖例也改為 「10 日線」。點選圖表資料中的導出數列,可在屬性視窗中修改「Name」的值,可方便識別導出數列。


修改「垂直軸屬性」,在「軸選項」頁籤中,取消勾選「永遠包含零」。



完成美編修飾


沒有留言: