最新历史版本 :「月维度环比增长率」日期不同步的问题 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1 版本

FineBI 版本
功能变更
6.0
-

1.2 背景

我们在看数据的时候,会重点关注最近一个月的环比数据。但最近一个月日期经常不是完整的,比如当数据更新到 12/6 日时,计算 12 月的环比,就需要与 11/1~11/6 日的数据进行对比。

本文将介绍如何正确计算得到最新一个月的环比。

2. 操作步骤编辑

示例数据:订单表.xls

这份示例数据仅更新到 12 月 6 号,所以在求 12 月的月环比时,11 月要取 6 日之前的数据与之对比。

2.1 处理数据

1)新建分析主题并添加数据集「订单表」。详情请参见5分钟上手FineBI

2)求出当前最新的日期。点击「新增汇总列」,求出日期字段中的最晚日期。如下图所示:

22.jpg

3)标记「可环比日期」

识别出可以进行月环比的日期。以示例数据为例,数据更新到 12/6 ,那么11/7~11/30 的数据不能参与环比计算,其余数据可以参与环比计算。

新建公式列,如下图所示:

23.jpg

公式分解
描述
函数帮助文档
AND(日期>MONTHDELTA(最新日期,-1),MONTH(日期)=MONTH(MONTHDELTA(最新日期,-1)))筛选出不能参与环比计算的日期

MONTH-日期中的月份

MONTHDELTA-返回后几个月日期

IF(

AND(日期>MONTHDELTA(最新日期,-1),MONTH(日期)=MONTH(MONTHDELTA(最新日期,-1)))

,0,1)

给不能参与环比计算的日期标记 0 ,能参与环比计算的日期标记 1IF

2.2 制作组件

1)新建组件,复制一个销售额字段「销售额1」,对其设置指标条件过滤出可环比的日期。如下图所示:

过滤后「销售额1」中就不包含 11/7~11/30 的销售额。

24.jpg

2)拖入字段「日期、销售额、销售额1」,将「日期」分组改为年月。

从下图可以看出,「销售额」和「销售额1」仅仅在 11 月的数据有所不同,因为「销售额1」的11月只有 11/7 之前的数据。

1.jpg

3)对「销售额1」求环期,如下图所示:

表格中 2023-12 的环期数据,就是 11 月同节点的销售额,而不是整个 11 月的销售额。

2.jpg

4)新建计算字段求环比。环比公式:当前值/环期值-1,如下图所示:

5)拖入环比字段,切换图表类型为「自定义图表」,如下图所示:

将「销售额1重命名为环期其中「销售额、环期」设置为柱形,「环比」设置为折线且值轴为右值轴。自定义图表的详细操作可参见:自定义图表

3.jpg