【FineBI学习打卡】DAY26 计算近三个月累计值

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

第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函数的经典搭配

操作步骤
每日一问:用EARLIER函数,要先干嘛?

没错,先排序。

所以呢,第一步我们需要先按照月份的前后顺序进行升序排序;

接着呢,第二步就是通过序号的大小去获取【近三个月的累计绩效】。

下面来看一看具体的做法吧:

  •  添加计算字段【月份排序】

DEF(COUNTD_AGG(月份),[月份],[月份-1<EARLIER(月份)])

 

  • 添加计算字段【近三个月的累计绩效】

DEF_ADD(SUM_AGG(绩效),[],[月份排序<=EARLIER(月份排序),月份排序+2>=EARLIER(月份排序)])

最后的结果图如下所示:

 

小伙伴们你们做对了吗?

为了便于大家校验跟练结果的准确性,放上一张完整的数据表供大家参考:

 

为了更加直观的看出C员工的绩效波动情况,我们通过折线图来展示一下:

可以看出虽然C员工业绩波动比较大,但整体业绩在稳步提升,尤其一季度呈现明显的阶梯式增长。

这个结论靠谱吗?

好了,今天的学习内容就到这里,感兴趣的小伙伴可以自己动手试一试~

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

查看全部评分

沙发
发表于 2024-6-11 11:19:50
整体介绍内容较为清晰明了,该类内容实用性也较强,可视化效果也较好,读者读起来会比较舒服,理解起来也比较顺畅
板凳
发表于 2024-6-14 14:42:40
明白了!
地板
发表于 2024-6-28 11:33:07
很多时候去重计数跑不出结果怎么办。DEF_ADD(COUNTD_AGG(${消费者开瓶扫码明细表_用户open_id}),[],[${消费者开瓶扫码明细表_日}<=EARLIER(${消费者开瓶扫码明细表_日})])
5楼
发表于 2024-9-20 11:30:34
水平折线图怎么出来的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

5回帖数 1关注人数 4509浏览人数
最后回复于:2024-9-20 11:30

返回顶部 返回列表