1.概述
同环比分析在统计分析领域是非常常见的统计分析方法,通过同环比分析可以帮助我们了解数据的变化情况,辅助决策应用。
同环比分析中常见的几个统计指标如下:
- 本期:当前的某个指标数据,求同比、环比等统计指标的参照;
- 年初:本期对应该年的第一期的数据;
- 上期:本期的上一期数据;
- 去年同期:本期对应的去年这一期数据;
- 年初增减额:与年初进行比较,公式为本期-年初;
- 年初增幅:与年初进行比较,公式为(本期-年初)/年初*100%;
- 同比增减额:与去年同期进行比较,公式为本期-去年同期;
- 同比增幅:与去年同期进行比较,公式为(本期-去年同期)/去年同期*100% ;
- 环比增减额:与上期进行比较,公式为本期-上期;
- 环比增幅:与上期比较,公式为(本期-上期)/上期*100% 。
亿信ABI中内置了关于同环比分析的常见函数,这些函数在系统公式定义向导的函数对话框-其他函数分组中可以找到。
2.函数说明
函数 | 定义 | 解释 | 参数 | 返回值 | 示例 |
---|---|---|---|---|---|
求前 期值 | _PREV(ZB[,PARA]) | 表示取某一指标的上期值 | ZB:需要计算上期值的指标, 为主题表中的指标 PARA:指定的数据期,可选 参数 | 数值型 | _PREV(T03_1.C3):表示取指标 T03_1.C3的上期值; _PREV(T03_1.C3,-12):表示取 月报T03_1.C3的去年同期值; _PREV(T03_1.C3,'201907'):表 示取T03_1.C3指定期201907的值; _PREV(T03_1.C3,'SQ'):表示求指 标T03_1.C3的上期值,可以是任意 报表类型; _PREV(T03_1.C3,'TQ'):表示求指标T03_1.C3的去年同期值,可以是任 意报表类型 |
同比 增减额 | _ZJE(ZB[,BBQ]) | 对某一指标计算求出"本期 -去年同期或指定期"的值, 即同比增减额。 | ZB:需要计算同比增减额的 指标,为主题表中的指标。 BBQ: 指定的数据期,可选参 数 | 数值型 | _ZJE(T03_1.C3),表示计算指标 T03_1.C3的同比增减额 _ZJE(T03_1.C3,'201908'), 表示计 算指标T03_1.C3的本期相对于 201908 期的增减额 |
同比 增幅 | _ZF(ZB[,BBQ]) | 对某一指标计算求出"(本 期-去年同期或指定期)/ 去年同期或指定期*100" 的值,即同比增幅。 | ZB:需要计算同比增幅的指标 ,为主题表中的指标。 BBQ:指定的数据期,可选参 数 | 数值型 | _ZF(T03_1.C3),表示计算指标 T03_1.C3的同比±% _ZF(T03_1.C3,'201908'), 表示计 算指标T03_1.C3 的本期相对 201908期的增幅 |
环比 增减额 | _HBZJE(ZB) | 对某一指标计算求出"本 期-上期"的值,即环比 增减额 | ZB:需要计算环比增减额的指 标,为主题表中的指标 | 数值型 | _HBZJE(T03_1.C3),表示计算 指标T03_1.C3的环比增减额 |
环比 增幅 | _HBZF(ZB) | 对某一指标计算求出"( 本期-上期)/上期*100 "的值,即环比增幅 | ZB:需要计算环比增幅的指标 ,为主题表中的指标 | 数值型 | _HBZF(T03_1.C3),表示计算 指标T03_1.C3的环比增幅 |
年初 增减额 | _NCZJE(ZB) | 对某一指标计算求出"( 本期-年初)"的值,即 年初增减额 | ZB:需要计算年初增减额的指 标,为主题表中的指标 | 数值型 | _NCZJE(T03_1.C3),表示计算 指标T03_1.C3的年初增减额 |
年初 增幅 | _NCZF(ZB) | 对某一指标计算求出"( 本期-年初)/年初*100"的值,即年初 增幅 | ZB:需要计算年初增幅的指标 ,为主题表中的指标 | 数值型 | _NCZF(T03_1.C3),表示计算 指标T03_1.C3的年初增幅 |
这些函数的使用方法都是相同的,下面我们以同比环比相关函数为例进行示例讲解。
3.示例
示例需求:统计2019年8月各店铺销售额情况以及同比增幅、环比增幅。
实现思路:在分析区表格中直接使用系统内置函数获取同环比
实现方法:
以下表为例描述实现步骤。
Step1:确定分析同比或环比的时间维度
不管是计算同比还是环比,都需要以某一期为基准,所以首先确定本次分析用到的主题表的时间字段,在确定时间粒度是月度、年度还是日期。本次演示用到的主题表时间字段为T_ORDERS.YEARMONTH,时间粒度为月度。
Step2:设置主题表数据期字段
在主题集属性->数据表映射中找到主题表(示例主题表:T_ORDERS),双击标题,打开“数据表映射属性”对话框,设置“数据期分类”为单字段;设置数据期”字段“为YEARMONTH,一般的,数据期”类型“按照表数据中实际存储的时间粒度来设置即可,表T_ORDERS中字段YEARMONTH是到月的,所以,设置数据”类型“为月报。
Step3:设置数据期条件
求同环比是基于数据期字段的某一期求同比环比。这里是通过设置数据期条件来指定这一期。
需求是求2019年8月的同环比数据,则设置浮动维表元的数据期条件为T_ORDERS.YEARMONTH='201908'。当然也可以给这个报表加个报表参数@bbq,让用户自己选择查看哪个月份的同环比数据,这时数据期过滤条件为T_ORDERS.YEARMONTH=@bbq。
如果是求2019年的同环比数据,则设置数据期条件为T_ORDERS.YEARMONTH like '2019%'。当然,同理也可以给报表添加报表参数@nf,让用户自己选择查看哪年的同环比数据,这时的数据期过滤条件为T_ORDERS.YEARMONTH like @nf^'%'。 |
Step4:使用函数获取同环比
需求是求销售额指标(T_ORDERS.TOTAL)的同比和环比。
设置同比增减额(C3)表达式为_ZJE(T_ORDERS.TOTAL)
设置同比增幅(D3)表达式为_ZF(T_ORDERS.TOTAL)
设置环比增减额(F3)表达式为_HBZJE(T_ORDERS.TOTAL)
设置环比增幅(G3)表达式为_HBZF(T_ORDERS.TOTAL)
计算后效果如下:
计算sql如下:
至此,制作完成。
请先登录