- 从Excel到Power BI:财务报表数据分析
- BI使徒工作室 雷元
- 999字
- 2023-03-10 16:58:03
2.1 Excel的特点与优势
有这样一则笑话:
问:“在BI世界中,请问排名第三常用的按钮是什么?”
答:“保存到Excel。”
问:“那么排名第一和第二的按钮又是什么呢?”
答:“是OK(存到Excel)和Cancel(取消保存到Excel)”。
从这则笑话中,我们不难看出Excel的受欢迎程度。再用一句俗语来形容Excel的领导者地位,那就是:“一直被模仿,从未被超越”。如果这个世界只允许保留一种数据分析工具,大多数人会不约而同地选择Excel。对于数据分析用户而言,我们思考的不是要不要掌握Excel,而是要掌握Excel到何种程度。为了更好地说明Excel的优势,我们总结了以下重点功能。
1.丰富的Excel函数
Excel中有丰富的聚合函数选择,包括日常我们接触的SUM、AVERAGE、COUNT、MAX、MIN等,图2.1为在Excel中用SUM对字段进行汇总的示例。
图2.1 在Excel中用SUM对字段进行汇总
BI工具光有聚合功能是不够的,筛选功能也是不可缺失的。你用过SUMIF吗?在图2.2中,我们用SUMIF对所有利润小于0的记录进行汇总。
图2.2 在Excel中用SUMIF对字段进行汇总
除了SUMIF,你还知道SUMIFS吗?SUMIF只允许输入一个筛选条件,但SUMIFS一次允许输入多个筛选条件,在图2.3中,我们通过SUMIFS对所有“订单Id”为CN开头的记录的利润进行汇总。比起SUMIF,SUMIFS功能更为强大。
图2.3 在Excel中用SUMIFS对字段进行汇总
2.专业的财务内置函数
Excel中集成了许多如NPV(净现值)、FV(未来价值)、PV(现值)等的财务函数,用户可以直接套用这些函数进行财务计算,如图2.4所示。
图2.4 Excel的NPV计算示例
要查阅更多财务函数以及用法,用户可在图2.5中单击公式标识①、选择类别②、选择对应的函数③,查看具体的函数说明。
图2.5 在Excel中查阅更多的财务函数
3.高级VBA程序功能
Excel中的VBA功能用于Excel编程,更加丰富了Excel的自动化功能。例如,我们可以在Excel中利用VBA功能添加按钮、复选框、列表等组件,实现高级、复杂的分析应用场景,如图2.6所示。
但是VBA功能仅能在线下使用,Excel Online并不支持VBA功能。目前微软已推出Office Script,作为Excel Online编程的补充,未来趋于云平台的应用会越来越多,Office Script也将被更多人广泛使用。另外,尽管Excel中有自动录制宏功能(自动产生VBA代码),但如果要创建复杂的分析应用,VBA还是有一定学习门槛的。
图2.6 Excel中用VBA编写软件应用
4.Power Query与Power Pivot
自Excel 2013推出以来,微软已经将Power Query(见图2.7)、Power Pivot(见图2.8)应用与Excel结合,大幅提升了Excel作为数据分析工具的综合功能,这对于Excel的功能和应用升级有里程碑意义。这也意味着,要成为Excel专业人才,我们不光需要学习经典Excel函数与功能,还需要掌握M语言与DAX语言。
图2.7 Excel中的Power Query示例
图2.8 Excel中的Power Pivot示例