同样一件工作,有人耗时两三天,有人耗时5分钟,如果换你来做,你要花多少时间?
需要解决的问题
销售人员是一个公司的灵魂之一,没有销售人员的辛勤付出,公司就不会有进账,也就无法存在下去。所以我们需要善待销售人员,尤其是他们的提成不能算错并且要及时下发。这是对他们最起码的尊重。
在我接手这项工作之前,财务部有一人专门来算商务的提成,要花2-3天,还老是算错。所以我进入公司后,财务部的找我帮忙。整个业绩计算面临的问题异常复杂:
- 昆明公司和其他公司的计算规则不一样;
- 有一个部门和其他部门的计算规则不一样;
- 员工、小组长、经理和大区经理,计算规则不一样;
- 新任经理和老经理的计算规则不同;
- 老客户和新客户的计算规则不一样;
- 不同行业的计算规则不一样;
- 计算规则采用梯度表,一般都有5-6个梯度;
- 业绩有签单提成、网站提成、续费提成,以及奖励;
- 要和工资表整合;
- 还需要计算个税、社保以及考勤、罚款等扣除;
- 有同名同姓不在同一个部门的员工;
- 离职员工不计算提成。
原始数据表
- 职级表
- 签单变更表
- 首次续费客户名单
- 新单汇总表
- 基本工资表
- 个税计算表
- 发票抵扣明细
原始表在不同人手里,发来的时间也不一样。有的早有的晚。最晚可能到发工资的前一天才会提交过来。
使用的工具
如此复杂的计算,必然是PowerBI出场。最开始我准备用DAX来实现复杂的计算规则,最后还是放弃,直接用PowerQuery来计算。
我分别做了Power BI Desktop和Excel两个版本,最后使用的是Excel版本。
总共我写了55个查询,有20个函数。
同一件工作,用两种不同方法,耗时5分钟和1000分钟,你选哪个?展示一下其中的一个函数(函数主体部分是我抄来的):
同一件工作,用两种不同方法,耗时5分钟和1000分钟,你选哪个?20个函数基本都是这样。
我还利用Excel可以提取文件路径的函数,结合PowerQuery参数表格,设定了相对引用,这样每次新数据来了,我只需要按规则把数据文件放到文件夹,就ok了:
同一件工作,用两种不同方法,耗时5分钟和1000分钟,你选哪个?最后实现的效果
1.计算一次提成耗时在五分钟左右
虽然总数据量不大,由于计算规则太复杂,计算量很大(也许是我PowerQuery代码优化不够),100多名销售人员一个月的业绩提成,在我16核AMD平台CPU及32G内存的电脑上,计算要耗费5分钟左右。
当然,我设计这一整套流程和数据模型,花的时间可不止五分钟。但我辛苦一次之后,以后计算提成都只需要5分钟,这就是PowerQuery的厉害之处。
2.生成的结果为可供财务人员直接使用的工资表
刷新后,所有人员提成计算完毕,自动汇入原始工资表,扣除社保、发票抵扣、考勤扣款、罚款并计算社保和个税,最后的数字为每个销售人员实际应发放的工资数额,财务照着数字发工资即可。
3.我还用数据透视表做了工资成本的简单汇总统计和分析
财务人员就不用自己去手动计算了,可以直接根据我做的数据透视表掌握销售人员的工资成本、提成总额、各部门分布等情况。
结语
同样一件工作,有人耗时两三天,有人耗时5分钟,如果换你来做,你准备花多少时间?你要花多少时间?
题图无关 题图无关 题图无关
网友评论