第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函数计算出累计值之后,就可以通过对日期维度的时间格式进行调整,来得到我们想要的年份之间的累计值对比或者月份之间的累计值对比啦!
是不是很简单,这是折线图的展示方式,那如果我们想要通过表格的方式展示同期累计销售数量及同比值的话,就是下方的效果,小伙伴们知道应该怎么计算吗?
大家可以提前动手练习一下,答案我们会在下一篇文章中揭晓! |