同环比
1. 概述
1.1. 应用场景
同环比分析是数据分析中一种常见的方法,同环比分析相结合,可以帮助我们更容易地发现数据中的异常值或异常趋势。
例如,在销售业绩分析中,通过环比分析,可以快速掌握最近几个月或几周销售业绩的波动情况。
同比:同比一般情况下是某年第 n 月与上一年第 n 月量的变化比,比如将2023年的数据与2022年的数据进行对比。
环比:环比表示连续 2 个统计周期(比如连续两天或连续两个月)内量的变化。例如,将2023年5月份的数据与2023年6月份的数据进行对比。
1.2. 功能介绍
在数值栏中,点击需要计算同环比的字段,在下拉菜单栏中选择“高级计算-同环比”。
绘制区维度栏中是否有日期类型字段,会影响同环比的配置,如下图所示,用户可以根据实际的场景,选择合适方式。
2. 使用说明
下面会详细介绍同环比的各种配置的含义,包括模式、日期字段、对比类型、数值设置、维度补齐。
2.1. 模式
根据绘制区维度栏中是否有日期类型的字段,分为简单模式、普通模式、基于日期筛选模式三种类型。
维度字段情况 | 维度包含日期字段 | 维度不包含日期字段 | |
模式类型 | 简单模式 | 普通模式 | 基于日期筛选模式 |
具体表现 | 无需选择日期字段,默认将维度中第一个日期字段作为同环比计算的依据日期。 | 需要指定日期字段,此时日期字段可选范围为数据集中的所有日期字段。 选择分析的粒度,如按月计算月环比。 | 需要指定日期字段,此时日期字段可选范围为数据集、筛选器中的所有日期字段。 该场景下,页面中需要有日期筛选器,且筛选器中的日期字段跟同环比配置的日期字段需保持一致。 |
配置截图 |
2.2. 日期字段
同环比是基于日期的计算,因此这里在计算同环比时,需要指定一个日期维度,即指定同环比计算依据的日期维度。
依据日期为计算同比环比的参考时间字段,仅支持日期类型字段。
选择范围为数据集、筛选器上的日期字段,默认为维度上的第一个日期字段。
2.3. 对比类型
由于各种模式下对比类型配置有所不同,在本文第3部分对各个场景下做详细说明。
日期字段粒度 | 同环比说明 |
---|---|
年粒度字段 | 年环比:今年与去年比较,例如2024年与2023年相比较。 |
季粒度字段 | 季环比:本季度与上季相比较,例如2024年Q2与2024年Q1相比较。 年同比:本季度与去年同季比较,例如2024年Q2与2023年Q2相比较。期末值-上年末:本季度与上年末比较,例如2024年Q2与2023年Q4,2024年Q1与2023年Q4比较 |
月粒度字段 | 月环比:本月与上个月相比较,例如2024年7月与2024年6月相比较。 年同比:本月与去年同月比较,例如2024年7月与2023年7月相比较。 期末值-上季度末:例如2024年7月与2023年月6相比较,2024年8月与2023年月6相比较。 期末值-上年末:例如2024年7月与2023年12月相比较,2024年8月与2023年12月相比较。 |
周粒度字段 | 周环比:本周与上周相比较,例如2024年第20周与2024年第19周相比较。 年同比:本周与去年同一周比较,例如2024年第20周与2023年第20周相比较。 |
日粒度字段 | 日环比:今天与昨天相比较,例如2024年7月8日与2024年7月7日相比较。 周同比:今天与上周同一天相比较,例如2024年7月8日与2021年7月1日相比较。 月同比:今天与上个月同一天比较,例如2024年7月8日与2024年6月8日相比较。 季同比:今天与上个季度同一天比较,例如2024年7月8日与2024年4月8日相比较。 年同比:今天与去年同一天比较,例如2024年7月8日与2023年7月8日相比较。 期末值-上月末:例如2024年7月与2023年月6相比较,2024年8月与2023年月6相比较。 期末值-上季度末:例如2024年7月与2023年月6相比较,2024年8月与2023年月6相比较。期末值-上年末:例如2024年7月与2023年12月相比较,2024年8月与2023年12月相比较。 |
时、分、秒年月日时分秒字段 | 支持自定义配置同环比。 |
2.4. 数值设置
观远提供三种计算类型,分别为增长值、增长率、对比值,下面为三种计算类型的详细说明:
-
增长值:即本期数据-上期数据;
-
增长率:提供两种计算方式,(本期数据-上期数据)/上期数据% 或(本期数据-上期数据)/abs(上期数据)%;
-
对比值:即上期数据。
其中,本期是指当前所在的周期或时段对应的数据,上期是指上一个周期或时段对应的数据。
除了上述的三种快捷计算方式外,用户也可以根据实际业务务场景自定义同环比公式。支持对本期数据、上期数据做自由的四则运算和求绝对值计算,例如,“(本期-abs(上期)/本期)+1”。
2.5. 维度补齐
同环比计算中,当本期无数据而上期有数据时,希望补齐该条数据时,可以使用该功能。
-
勾选此项:补齐维度值。即当本期无值但上期有值时,显示该行数据(outer join);
-
不勾选此项:不补齐维度值,按照当前真实数据显示。即当本期无值且上期有值时,不显示该行数据(默认值)(left join)。
以下图为例,在8月15日这天,类型B本期无数据,上期有数据。
-
当不勾选维度补齐时,此时类型B对应的这条数据不显示,如左侧图所示;
-
当勾选维度补齐时,此时类型B的数据被补,如右侧图所示。
3. 配置同环比示例
3.1. 快速同环比
当绘制区域的维度栏中包含日期类型的字段时,可在高级计算>同比/环比 中,进行快速同环比计算。系统将根据日期的粒度,自动给出支持的同环比计算方式,详细如下:
日期字段粒度 | 支持的同环比计算 |
---|---|
年粒度 | 年环比 |
季粒度 | 季环比、年同比、期末值-上年末 |
月粒度 | 月环比、年同比、期末值-上季度末、期末值-上年末 |
周粒度 | 周环比、年同比 |
日粒度及时分秒 | 日环比、周同比、月同比、季同比、年同比期末值-上月末、期末值-上季度末、期末值-上年末 |
例如,计算去年月同期销售额,如下图所示:
3.2. 维度包含日期字段
当用户想以日期字段为维度,展示数据的同比和环比情况,但快速同环比的计算不能满足需求,还希望使用自定义同环比公式或维度补齐功能时,可以使用简单模式,如下图所示,可以在数值设置处选择自定义公式,用户根据实际业务务场景自定义同环比公式。这里可以对本期数据、上期数据做自由的四则运算和求绝对值计算。
例如,下图中以日期字段为维度,计算出了每月销售额的环比和年同比,同时同环比公式为 (本期-上期)/本期+1。
3.3. 维度不包含日期字段
3.3.1. 普通模式
当用户想以文本字段为维度,以大区维度查看展示今年当月数据的去年同比增长,可以使用普通模式。
-
支持按日、周、月、季度、年分析,对比类型根据日期粒度动态变化。
-
所选日期说明:所选日期主要用于确定本期数据,由于同环比计算是做一段时间范围的计算,这里所选日期相当于给当前同环比参考时间字段增加了筛选,以月粒度为例,若这里选择本月,则代表本期数据为当前月份的数据。
如下图,选择一个日期类型的字段作为计算同环比的参考时间字段,由于需要做日期粒度为月的年同比分析,因此下方选择按月,对比类型为年同比,所选日期为本月。当前时间为2024年7月,则同环比计算中,本期为今年7月数据,上期为去年7月的数据。
对于按日粒度的同环比分析,该模式下还提供更丰富的配置:
- 所选日期:用于确定本期数据,除了可以选择今天、昨天、前几天外,还支持区间选择,即选择一段时间范围的数据作为本期数据;
- 区域选择提供手动在日历中选择和自定义时间宏两种方式,时间宏的用法可参考文档《动态时间宏》。
- 对比方式:提供对比相对日期、对比固定日期、对比时间宏区间三种方式,其中,所选日期用于确定本期数据,对比日期用于确定上期数据,详细说明如下(以今天为2024年7月10日为例):
-
对比相对日期:通过手动输入,自定义动态日期作为上期数据;
- 对比相对日期设置为【所选日期的前3日】,所选日期设置为【昨天】,则上期数据为以所选日期为依据向前偏移3天,本期数据为7月9日的数据,上期数据为7月6日的数据。
- 对比相对日期设置为【所选日期的前3日】,所选日期设置为一个区间【2024年7月10日~2024年7月15日】,则上期数据为以所选日期开始和结束为依据分别向前偏移3天,也为一个区间,本期数据为【2024年7月10日~2024年7月15日】,上期数据为【2024年7月7日~2024年7月12日】
-
对比固定日期:选择固定的日期区间作为上期数据;
- 对比固定日期设置为【2024年7月10日~2024年7月15日】,所选日期设置为【昨天】,则本期数据为7月9日的数据,上期数据为【2024年7月10日~2024年7月15日】的数据。
-
对比时间宏区间:通过自定义时间宏的方式确定上期数据,自定义时间宏的用法参考文档《动态时间宏》。
3.3.2. 基于日期筛选模式
当用户想以文本为维度,通过筛选器查看当期数据和上期数据对比,可以使用基于日期筛选模式。
对比类型根据日期粒度动态变化,支持年、季度、月、周、日粒度的分析,详情参考本文对比类型表格中列出的场景
对比类型为自定义时,这里自定义的含义为任意选择一段日期作为本期和上期,配置详情如下:
对比方式:提供对比相对日期、对比固定日期、对比时间宏区间三种方式,其中,筛选器选择的日期区间确定本期数据,对比日期用于确定上期数据,详细说明如下(以日期筛选选择【2024年7月10日-204年7月31日】为例):
-
对比相对日期:通过手动输入自定义动态日期作为上期数据,支持前移和后移两种,用于确定偏移的方向,也提供了各种粒度选择(年、月、周、日,不支持季度),用于确定偏移的长度;
- 对比相对日期设置为【后移1月】,所选日期为当前筛选器选择的日期范围,则上期数据为以所选日期为依据向后偏移1月,本期数据为【2024年7月10日-204年7月31日】的数据,上期数据为【2024年8月10日-204年8月31日】的数据。
-
对比固定日期:选择固定的日期区间作为上期数据;
- 对比固定日期设置为【2024年7月10日~2024年7月15日】,所选日期为当前筛选器选择的日期范围,本期数据为【2024年7月10日-204年7月31日】的数据,上期数据为【2024年7月10日~2024年7月15日】的数据。
-
对比时间宏区间:通过自定义时间宏的方式确定上期数据,自定义时间宏的用法参考文档《动态时间宏》。
4. 使用限制
-
仅在数据集中有日期字段的情况支持使用同环比(新建的日期类型计算字段也支持);
-
明细表不支持。