从数据到Excel自动化报表:Power Query和Power Pivot实战
黄海剑(大海)
前言
首先,感谢你在百忙中打开这本书!
如果你愿意继续,那么我们先聊一聊这本书的“三观”。
曾经让人很腰疼、脖子疼的Excel报表自动化问题
以前,在Excel里要实现报表自动化,基本都需要用VBA。虽然VBA是一门相对简单的编程语言,但是对大多数普通的Excel用户来说,学习VBA所需要耗费的时间和精力都是巨大的。
笔者作为一个非计算机专业的普通用户,也曾学过多门编程语言,此前在用Excel进行日常数据处理时,为实现报表自动化也曾使用VBA。在学习和使用编程语言的过程中,深知作为一个Excel普通的用户,掌握一门编程语言所需要经历的煎熬。回想那些写代码的日子,一次次为调试一个程序错误钻研到深夜的情景仍历历在目——真是想想都腰疼、脖子疼。
当然,请不要误解为学VBA没有什么用,对有兴趣、有时间、有精力,或者已有一定编程基础的朋友来说,VBA还是很有用的。
推开Excel Power 系列这扇门,走进一个崭新、美好的世界
自从笔者接触了Excel的Power系列功能,这一切开始发生根本性的改变。
现在,除一些需要与用户做特别交互或非数据性处理(如打印控制等)的工作自动化问题仍通过VBA来完成外(对大部分普通Excel用户来说,这些工作实际上并不是必要的,或者是可以借助外部资源来完成的),对于数据本身的汇总、整理、计算分析,以及完成各种标准化或非标准化报表的编制等,均可以通过Power Query及Power Pivot来实现,真正做到“数据进来,一键刷新”。
Excel的Power系列功能的神奇,不仅在于它的强大,更在于它的易用性,对大部分普通用户来说,掌握一些可视化的界面操作及基础函数,可以极大提高日常数据处理效率。
同时,由于Power Query对数据处理过程(步骤)及Power Pivot对数据模型的可视化管理,所以用户在处理数据的过程中,可以非常方便地定位和聚焦问…