有数里的同比、环比计算详解

众所周知,

环比增长率=(本期数-上期数)/上期数×100%=(本期数/上期数-1)×100%

同比增长率=(本期数-同期数)/同期数×100%(本期数/同期数-1)×100%


那么,我们以有数的指标卡为例,介绍一下有数里同比和环比的各类场景是如何计算的。

有数里的同比、环比计算详解 - 图1

在指标卡这里,计算同比和环比最为关键的部分是【对比依据】,也就是我们选择的【周期】

首先我们将环比,环比是本周期对比上周期,假如我们对比依据里选的是【今日】,那么上周期指的是什么呢?
答案是昨日;
假如选的是本周,那么上周期即是上周;
假如选的是本月,那么上周即是上月,同理可得其他。
可以得知,所谓环比,也就是将本周期等距的移动一个范围,并进行对比的过程。

有数里的同比、环比计算详解 - 图2

环比概念图


再说同比,指标卡有三种同比方式,周同比、月同比、年同比,顾名思义,是指同比的历史同期是在周级别、月级别和年级别。

比如我们对比依据选择【今日】选择【周同比】,那么也就是今日(假设今日为周四)和上周的周四比较;
假如我们选择【月同比】,那么也就是今日(假设今日为1号)和上月1号比较;
同理,假如我们选择【年同比】,那么也就是和去年此日比较。

所以我们也知道,你所选的【对比依据】不能超过历史同期的级别,也就是说如果你选的对比依据是【本月】,那你也就没有【周同比】之说了;如果你选的【本季】,也自然没有【月同比】了。

PS.假如现在是2019.3.22日,对比依据选择【本月】,那么请问【环比】和【月同比】是否一致呢?

答案:不一致,因为环比是平移这段周期,2019年3月合计31天,2019年2月合计28天,因此环比计算的是 【2019.3.1至2019.3.31】和【2019.1.29至2019.2.28】(此处逻辑会受"自动补全周期"影响)这俩段时间的比较。而月同比,则是计算3月自然月和2月自然月的比较。

有数里的同比、环比计算详解 - 图3

同比概念图


在指标卡中,新增加的一个功能:对比时间截止到当前时刻

如果用户勾选了该选项,
当前时间的选择中,当前时刻取到分钟,

{00:00-当前时分}

=今日时间;
对比时间中,对比今日的时间截取到为

{与今天的相对日 00:00-与今天的相对日当前时分}

比如 在筛选中,对发货日期勾选了今天,勾选了环比,勾选了对比时间截止到当前时刻:
当前时间为3-18-14:20
当前时间段为,filter(发货日期)=today∩

{00:00-当前时分}

=3月18日 00:00-14:20
对比时间段为,filter(发货日期)=(today-1)∩

{00:00-当前时分}

=3月17日 00:00-14:20

如果用户勾选了该项,在筛选中,筛选里的当前时间并不包含今日,此时将对当前时间段和对比时间段无影响。