跳到主要内容
版本:6.6.0

同环比

1. 概述

1.1. 应用场景

同环比分析是数据分析中一种常见的方法,同环比分析相结合,可以帮助我们更容易地发现数据中的异常值或异常趋势。

例如,在销售业绩分析中,通过环比分析,可以快速掌握最近几个月或几周销售业绩的波动情况。

同比:同比一般情况下是某年第 n 月与上一年第 n 月量的变化比,比如将2023年的数据与2022年的数据进行对比。

环比:环比表示连续 2 个统计周期(比如连续两天或连续两个月)内量的变化。例如,将2023年5月份的数据与2023年6月份的数据进行对比。

1.2. 功能介绍

在数值栏中,点击需要计算同环比的字段,在下拉菜单栏中选择“高级计算-同环比”。

绘制区维度栏中是否有日期类型字段,会影响同环比的配置,如下图所示,用户可以根据实际的场景,选择合适方式。

1.png

2. 使用说明

下面会详细介绍同环比的各种配置的含义,包括模式、日期字段、对比类型、数值设置、维度补齐。

2.1. 模式

根据绘制区维度栏中是否有日期类型的字段,分为简单模式、普通模式、基于日期筛选模式三种类型。

维度字段情况

维度包含日期字段

维度不包含日期字段

模式类型

简单模式

普通模式

基于日期筛选模式

具体表现

无需选择日期字段,默认将维度中第一个日期字段作为同环比计算的依据日期。

需要指定日期字段,此时日期字段可选范围为数据集中的所有日期字段。

选择分析的粒度,如按月计算月环比。

需要指定日期字段,此时日期字段可选范围为数据集、筛选器中的所有日期字段。

该场景下,页面中需要有日期筛选器,且筛选器中的日期字段跟同环比配置的日期字段需保持一致。

配置截图

2.png

3.png

4.png

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的数据被补,如右侧图所示。

5.png

3. 配置同环比示例

3.1. 快速同环比

当绘制区域的维度栏中包含日期类型的字段时,可在高级计算>同比/环比 中,进行快速同环比计算。系统将根据日期的粒度,自动给出支持的同环比计算方式,详细如下:

日期字段粒度
支持的同环比计算
年粒度年环比
季粒度季环比、年同比、期末值-上年末
月粒度月环比、年同比、期末值-上季度末、期末值-上年末
周粒度周环比、年同比
日粒度及时分秒日环比、周同比、月同比、季同比、年同比期末值-上月末、期末值-上季度末、期末值-上年末

例如,计算去年月同期销售额,如下图所示:

6.png

7.png

3.2. 维度包含日期字段

当用户想以日期字段为维度,展示数据的同比和环比情况,但快速同环比的计算不能满足需求,还希望使用自定义同环比公式或维度补齐功能时,可以使用简单模式,如下图所示,可以在数值设置处选择自定义公式,用户根据实际业务务场景自定义同环比公式。这里可以对本期数据、上期数据做自由的四则运算和求绝对值计算。

例如,下图中以日期字段为维度,计算出了每月销售额的环比和年同比,同时同环比公式为 (本期-上期)/本期+1。

8.png

3.3. 维度不包含日期字段

3.3.1. 普通模式

当用户想以文本字段为维度,以大区维度查看展示今年当月数据的去年同比增长,可以使用普通模式。

  • 支持按日、周、月、季度、年分析,对比类型根据日期粒度动态变化。

  • 所选日期说明:所选日期主要用于确定本期数据,由于同环比计算是做一段时间范围的计算,这里所选日期相当于给当前同环比参考时间字段增加了筛选,以月粒度为例,若这里选择本月,则代表本期数据为当前月份的数据。

如下图,选择一个日期类型的字段作为计算同环比的参考时间字段,由于需要做日期粒度为月的年同比分析,因此下方选择按月,对比类型为年同比,所选日期为本月。当前时间为2024年7月,则同环比计算中,本期为今年7月数据,上期为去年7月的数据。

9.png

对于按日粒度的同环比分析,该模式下还提供更丰富的配置:

  1. 所选日期:用于确定本期数据,除了可以选择今天、昨天、前几天外,还支持区间选择,即选择一段时间范围的数据作为本期数据;
  • 区域选择提供手动在日历中选择和自定义时间宏两种方式,时间宏的用法可参考文档《动态时间宏》

10.png

  1. 对比方式:提供对比相对日期、对比固定日期、对比时间宏区间三种方式,其中,所选日期用于确定本期数据,对比日期用于确定上期数据,详细说明如下(以今天为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日】的数据。
  • 对比时间宏区间:通过自定义时间宏的方式确定上期数据,自定义时间宏的用法参考文档《动态时间宏》

11.png

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日】的数据。
  • 对比时间宏区间:通过自定义时间宏的方式确定上期数据,自定义时间宏的用法参考文档《动态时间宏》

12.png

4. 使用限制

  • 仅在数据集中有日期字段的情况支持使用同环比(新建的日期类型计算字段也支持);

  • 明细表不支持。