【FineBI学习打卡】DAY60 如何计算同期累计值?(上)

楼主
我是社区第1095980位番薯,欢迎点我头像关注我哦~

第60天知识点:DEF+EARLIER函数

 

DEF函数用法:【FineBI学习打卡】DAY21 DEF函数-我的帆软 (fanruan.com)

DEF_ADD函数用法:【FineBI学习打卡】DAY22 DEF_ADD函数-我的帆软 (fanruan.com)

EARLIER函数用法:【FineBI学习打卡】DAY24 EARLIER函数-我的帆软 (fanruan.com)

工作中,我们常常通过对比本月与上月的累计值走势或者本年与上年的累计值走势,以此来判断差距,比如下面这样:

那在FineBI中我们应该怎么做呢?

案例数据

现有一张A连锁超市销售数据明细表,该表记录了2020年-2023年间所有销售订单,涉及字段如下图所示:

操作步骤

  • 首先,添加计算字段【月累计销售数量】

DEF_ADD(SUM_AGG(数量),[],[YEAR(订单日期)=EARLIER(YEAR(订单日期)),MONTH(订单日期)<=EARLIER(MONTH(订单日期))])

  • 然后,添加多系列折线图,将【订单日期】、【月累计销售数量】分别拖入更纵轴,这时图形是这样的:

好像并不是我们想要的效果嘛!

别着急,朋友们,重点来了!!!

  • 我们只需要将横轴上的【订单日期】的日期格式由年月日修改为月份,就可以得到一个初见雏形的累计值了。

但还是少了年份间的对比啊!

关键点来了。

  • 我们将【订单日期】拖入图形属性下【颜色】属性框中,并将其日期格式修改为年。

看,是不是就完成了。

再稍微调整一下图形颜色,添加数据标签,就可以得到我们的结果图了。

A连锁超市这业绩是一年比一年差呀,当然这是我们编造的练习数据的原因,与A超市负责人毫不相干啊,负责人不用紧张需要为此负责。

哈哈,只是开个玩笑。

其实,同期累计值的对比日常中会经常使用。

但很多时候,通过快速计算方式求得的累计值会受限于横轴上维度的影响,某些场景下,快速计算方式可能会无法满足我们的要求。

看过DEF家族故事的小伙伴们一定知道,想要摆脱维度的影响,DEF家族一定少不了。

通过DEF函数计算出累计值之后,就可以通过对日期维度的时间格式进行调整,来得到我们想要的年份之间的累计值对比或者月份之间的累计值对比啦!

是不是很简单,这是折线图的展示方式,那如果我们想要通过表格的方式展示同期累计销售数量及同比值的话,就是下方的效果,小伙伴们知道应该怎么计算吗?

大家可以提前动手练习一下,答案我们会在下一篇文章中揭晓!

分享扩散:
参与人数 +1 F币 +40 理由
Nancy.Gu + 40 24原创内容激励计划

查看全部评分

沙发
发表于 2024-7-22 14:22:02
您好,您本篇文章文章是结合相关案例工作,需要计算两月/年的累计值走势,进而判断差距,进而引发此次操作流程,也引出思考问题,制造悬念内容,引发读者思考。
板凳
发表于 2024-9-24 10:10:58
为啥我这样输入公式算出来的不对呢?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部 返回列表