自定义日期计算同环比

楼主
我是社区第525317位番薯,欢迎点我头像关注我哦~
同环比是业务经营分析中常用的对比指标,对比的时间颗粒度因为业务场景的不同有一定的差异,常用的日期颗粒度有日、周、月、季、年。
有时候我们不需要这些固定的日期区间,比如促销分析中,通常需要根据促销档期看销售情况~
元旦假期,公司的促销排期安排在2019/12/31~2020/1/4,促销结束后,区域经理需了解 促销活动期间销售额以及同环比数据(本期指:19/12/31~20/1/4;同期指:18/12/31~19/1/4;环期指:19/12/26~19/12/30)。
这种业务场景,通过BI仪表板添加筛选器来自定义计算指定日期的同环比,是通用的解决方案。
这种需求,在FineBI中如何实现呢?一起来看看~

01

 

数 据 导 入

 

打开FineBI6.0,在tab【我的分析】中新建分析主题,弹出【选择数据】框,将Excel数据导入(当然,当前工程上有数据的话,可以直接调用工程上的数据)

 

02

 

新 建 参 数 & 指 标

要计算筛选的可以动态变化的指定日期的同环比,需要使用参数来实现动态赋值。
1)添加组件后,再添加参数,参数类型选择 - 时间,如下图所示:
2)计算同环比需要提前计算出「本期:当前时间段销售额」、「同期:去年同时间段销售额」、「环期:上一时间段销售额」三个指标。这三个指标都需要绑定刚创建的参数,如下图:
① 新增“本期”指标:
    1.1 复制销售额指标

    1.2 将指标重命名为 “本期” ,点击“明细过滤”后,弹出如下设置框,设置日期范围筛选 “参数” 的 “同一步长” 。

 

② 比照上述步骤,新增 “同期” 指标 ,设置日期范围筛选 “参数” 的 “1年前同一步长” 。
③ 比照上述步骤,新增 “环期” 指标,设置日期范围筛选 “参数” 的 “同一步长的上一区间” 
此处的知识点:明细过滤时,搞清楚“步长” 

3)计算同比、环比(注意分母为0的情况),公式如下:

同比:IF(ISNULL(SUM_AGG(同期)),“”, SUM_AGG (本期) / SUM_AGG (同期) -1)
环比:IF(ISNULL(SUM_AGG(环期)),“”, SUM_AGG (本期) / SUM_AGG (环期) -1)

 

03

 

制 作 分 组 表 & 仪 表 板

 

1)制作组件:
添加组件,选择分组表后,将【产品类别】拖入维度,【本期】、【同期】、【环期】、【同比】、【环比】拖入指标。
仔细一看,这。。。数字对么??ლ(′◉❥◉`ლ),嘿嘿,不着急,咱继续看下一步!

 

2)制作仪表板:
① 新建仪表板,左上角“添加组件”,把上一步做好的分组表拖入仪表板;
② 新建过滤组件,将 “日期区间”  过滤器拖入仪表板,做如下设置:
③ 日期筛选后,结果如下:

 

检验下数据对不对?!

嘿嘿~是对的啦!!

为演示方便,我用的表格,对美观有要求的同学,可以采用其它图类展示方式,这部分不是本文的重点,不再赘述啦,感兴趣的同学可自行尝试~

小 结

小oaix

根据自定义筛选日期计算同环比,新建参数以及复制指标后设置明细过滤,是重点和难点,多多练习,其实不难滴~

 

好了,今天就酱紫啦,回见~

分享扩散:
参与人数 +1 F币 +30 理由
苏瑞 + 30 【2024原创内容激励奖励】给你32个赞!

查看全部评分

沙发
发表于 2024-6-3 15:35:18
您好,感谢您的投稿,您此篇内容是聚焦于自定义日期计算同环比,操作流程很清晰,场景需求也描述的很清楚,期待您的下一篇文章~
板凳
发表于 2024-6-5 10:41:12
地板
发表于 2024-8-9 11:33:08
那老师我提个问题,我如果筛选4月1-5月31的日期,我相对应的环比日期应该是3月1-4月30还是2月1-3月31日呢?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

3回帖数 2关注人数 3930浏览人数
最后回复于:2024-8-9 11:33

返回顶部 返回列表