SSRS 2012 管理图表 -- 移动平均图

当数字以较密集的时间间距观察时,可会因为急速波动而看起来似乎过度杂乱而难以归纳趋势。此时“移动平均(Moving Average,MA)”就成为分析数列趋势的重要工具,利用固定期间的数值平均,可以有效地消弭短期的数值波动,让分析者能够更明确地聚焦在长期的序列趋势,移动平均图广泛地应用在质量管制或者是股票技术分析,大家所熟知的股票10日线其实就是指过去10天股价平均值所画出来的趋势线。

 

但是,不论利用T-SQL或是SSRS表达式计算移动平均都是非常麻烦的事,因此要设计移动平均图并非易事,SSRS设计了“计算序列”的功能,让使用者可以根据预先设计的模板,以设计复杂的商业数字计算逻辑。以下介绍如何使用计算序列来设计移动平均图:

 

步骤1

首先,将图表放入设计区域,设为“Line”图表类型,将HTC_STOCK数据表的交易日(TRX_DTE)拖入类别组,开启水平轴的轴属性对话框,在“Horizontal Axis Properties”标签页中勾选“Scalar”,并将“Interval type”设为“Days”。

 

步骤2

将收盘价(CLOSE_PRICE)拖至值,右击“CLOSE_PRICE”,选择“Add Calculated Series…”。

 

SSRS 2012 管理图表 -- 移动平均图

 

步骤3

此时,会弹出计算序列属性对话框,请在“Formula”下拉菜单中选择“Moving average”,接下来,在下方设置面板中输入周期为5,并切换至“Legend”标签页,将此计算序列名称设为“5日线”。并在“Border”标签页中,利用线条宽度属性将线的宽度设为4pt。

 

SSRS 2012 管理图表 -- 移动平均图

 

步骤4

利用同样的方式,设计出一条周期为10的移动平均线,同时将图例设为“10日线”。

 

步骤5

设置完图例显示文字以及相关的美工修饰,切换预览后,即可显示如图的移动平均图,可发现原有的股价波动较大,5日线相对起伏就比较小。当股价大跌时,5日线反应的下降幅度会高于10日线所反应的结果。

 

SSRS 2012 管理图表 -- 移动平均图




















本文转自UltraSQL51CTO博客,原文链接:http://blog.51cto.com/ultrasql/1613386,如需转载请自行联系原作者