当数字以较密集的时间间距观察时,可会因为急速波动而看起来似乎过度杂乱而难以归纳趋势。此时“移动平均(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…”。
步骤3:
此时,会弹出计算序列属性对话框,请在“Formula”下拉菜单中选择“Moving average”,接下来,在下方设置面板中输入周期为5,并切换至“Legend”标签页,将此计算序列名称设为“5日线”。并在“Border”标签页中,利用线条宽度属性将线的宽度设为4pt。
步骤4:
利用同样的方式,设计出一条周期为10的移动平均线,同时将图例设为“10日线”。
步骤5:
设置完图例显示文字以及相关的美工修饰,切换预览后,即可显示如图的移动平均图,可发现原有的股价波动较大,5日线相对起伏就比较小。当股价大跌时,5日线反应的下降幅度会高于10日线所反应的结果。
本文转自UltraSQL51CTO博客,原文链接:http://blog.51cto.com/ultrasql/1613386,如需转载请自行联系原作者