1.3 Power Pivot,数据分析更智能
Power Pivot全面超越传统Excel数据透视表,主要体现在Power Pivot的数据建模能力,以及Power Pivot提供的DAX。
在传统Excel数据透视表中,大部分数据汇总方法都限制在数据透视表的界面操作,我们只能使用几种已经预置好、不可自行改变的数据汇总方法,很难实现稍微复杂的自定义数据分析操作。现在有了Power Pivot和DAX,这一切都会改变!
Power Pivot提供了九大类约两百个DAX函数,虽然DAX函数数量众多,但是这些DAX函数与Excel函数中的几百个工作表函数一样,每个特定用户经常使用的函数只有一二十个,而且在这一二十个函数中,除了几个特别的函数外(如CALCULATE()函数),其他大多数函数与Excel工作表函数用法类似,甚至连函数名都一样。
本书我们重点研究Power Pivot特有的、对理解Power Pivot数据模型至关重要的DAX函数。对于其他大多数函数,只要你有Excel工作表函数的使用经验,那么只要一看名称,就知道如何使用它们了。
Power Pivot虽然名称中包含Pivot,并且外观布局与传统Excel数据透视表(Pivot Table)基本相似,但我们必须了解,Power Pivot本质上是一个数据库,DAX本质上是一种数据库查询语言。与传统数据库查询语言不同的是,DAX更强调数据分析。
在Power Pivot中,我们可以在Power Pivot数据模型管理界面中,依据各个数据表间的实际业务逻辑建立表间的关联关系,即数据建模。在创建好Power Pivot数据模型后,即可通过DAX表达式对数据模型进行各种操作,最终得到我们所需的结果。
DAX表达式能够对Power Pivot背后的数据模型进行操作,这是Power Pivot区别于传统Excel数据透视表的重要因素。因此,我们在学习Power Pivot时,必须时刻牢记Power Pivot数据模型的概念,只有这样,才能真正理解和掌握Power Pivot的精髓,做到举一反三。
你可能会想:这里又是DAX又是模型的,难道是故意要把读者搞迷糊吗?非也!这里只是想给读者一个初步印象,使读者了解在Power Pivot中有数据模型和DAX的概念。在本书的后续章节中会对这些概念进行详细讲解。
Power Pivot的设计目的是使商务数据分析更智能、更易上手。作者认为微软公司研发这个产品的目的是,通过Power Pivot组件,使普通Excel用户也能搞定那些以前只有数据分析专业人员才能完成的数据分析任务。就让我们先人一步,一起学习Excel中的革命性分析工具——Power Pivot吧!