第26天知识点:计算近三个月累计值
日常工作中,我们通常需要进行季节性分析或周期性分析来动态展示业务的波动情况。
比如:
人力通过员工前3个月累计的绩效情况来判断员工业绩的稳定性。
简单点解释就是:
在3月需要知道员工1-3月总的绩效,在4月需要知道员工2-4月总的绩效。
那对于这样动态展示近3个月的累计值,我们该如何利用FineBI进行处理呢?
我们仍然通过一个案例来了解。
A理财公司从长期战略角度考虑,打算筛选出一批业绩稳定的员工作为储备人才进行重点培养。
现有一张C员工的绩效情况表,该表记录了C员工2023年1-12月个月的绩效数据,涉及字段如下图所示:
A公司人力负责人需要通过C员工近3个月的累计绩效来判断该员工是否在重点培养的范围内。也就是想要达到下表这样的效果。
请问该怎么做呢?
动态展示近3个月,也就是3月对应1-3月累计值,4月对应2-4月累计值,依此类推。
假如以11月为当前月为例,那也就是说,我们需要锁定的数据范围只能是9月、10月、11月,也就是当前行月份-2<=数据值范围<=当前行月份。
涉及当前行的计算,小伙伴们想到什么?
没错,仍然是DEF类函数+EARLIER函数的经典搭配。
没错,先排序。
所以呢,第一步我们需要先按照月份的前后顺序进行升序排序;
接着呢,第二步就是通过序号的大小去获取【近三个月的累计绩效】。
下面来看一看具体的做法吧:
DEF(COUNTD_AGG(月份),[月份],[月份-1<EARLIER(月份)])
DEF_ADD(SUM_AGG(绩效),[],[月份排序<=EARLIER(月份排序),月份排序+2>=EARLIER(月份排序)])
最后的结果图如下所示:
小伙伴们你们做对了吗?
为了便于大家校验跟练结果的准确性,放上一张完整的数据表供大家参考:
为了更加直观的看出C员工的绩效波动情况,我们通过折线图来展示一下:
可以看出虽然C员工业绩波动比较大,但整体业绩在稳步提升,尤其一季度呈现明显的阶梯式增长。
这个结论靠谱吗?
好了,今天的学习内容就到这里,感兴趣的小伙伴可以自己动手试一试~ |