1.简要分析几款工具的特点
(1)PowerBI:微软开发的一款商业智能工具,主要用于数据可视化、报表制作和数据分析。
(2)VBA:Excel中的一种宏编程语言,用于自动化Excel操作和开发自定义函数。
(3)Python:一种通用编程语言,可以进行数据清洗、统计分析、可视化等操作。
简单来说,这几种工具的侧重应用范围都有所不同;PowerBI更适用于实现数据可视化,VBA更适用于在Excel层面的重复操作自动化,而Python的适用范围最广,数据清洗、分析、可视化操作通通都能实现,且操作不限于Excel内。
2.对比几款工具的执行效率
下面是一个在网上找到的对比数据。
以日常工作中经常用到的大量同表头EXCEL表合并为例,利用自编的Python程序、VBA程序以及PowerBI与EXCEL手工操作这四种不同方法实现同样目的的耗时对比得出结果。
图源网络
图源网络
可以看到,Python和VBA在执行这类重复工作的时候都有着相当明显的优势,而主要用于可视化的PowerBI耗时相较更长。
3.如何进行工具的选择
那根据上面的结果,是不是我们就应该选择Python呢?
答案是并不尽然。
上述的例子诚然展示了Python在提高效率方面的优势,但Python作为一门编程语言,是有学习门槛和需要投入相当的学习成本的。
我们还是需要分情况进行讨论:
如果你需要在财务工作中进行数据分析和报表制作,那PowerBI会是不错的选择;
如果你需要在财务工作中基于Excel进行大量的数据处理和自动化操作,那VBA是个不错的选择;
如果你是个有一定编程基础的人,且需要进行更高级的数据处理、分析,以及实现不仅Excel层面的自动化操作的话,那么Python是个不错的选择。
但是!!如果你没有编程基础,且需要实现数据处理,以及多个平台、页面的自动化操作的话,Python的学习成本就显得过高了。
这里的话就更推荐采用RPA技术。
RPA(机器人流程自动化),用于自动处理具备规则性的重复工作的技术,可以进行跨系统数据连接,大大提高数据录入的速度和准确性。
以网银对账为例,RPA可以自动完成数据下载、核对、报表汇总等一系列操作。
再比如纳税申报,RPA可以自动完成登录相关网站,获取期初数、纳税底稿等信息,并到网站进行申报等操作。
而且关于这个技术,现在很多厂商(金智维、弘玑、来也科技等)也发展得比较成熟了,可以提供免费的试用版/个人版,搭建过程也不需要编程知识,直接拖拉拽相关的组件就可以完成流程的搭建,易用性可以说比Python好了不止一星半点。
最后,简单做个小结吧。
如果你只有简单的可视化工作需求,选PowerBI;
如果你有一定的编程基础,工作需要进行数据分析、可视化以及自动化等操作,选Python;
如果你是个编程小白,但工作需要处理数据,还想实现一些系统和平台上的自动化操作,选RPA。