还记得前几期为大家介绍的PQ文章吗?没有学习的小伙伴可以在公众号回复【PQ】进行学习哦。
最近在和群里小伙伴聊天,该小伙伴感慨道,Excel基础知识还没学习完呢,微软又出了一系列新功能,什么Power View、Power Query、Power Pivot以及Power BI等等。还有大家在聊的什么M和DAX,听都听不懂。
当时我就答应该小伙伴,写一篇关于M和DAX的图文教程。好了,开始今天的介绍。
一 什么是M?
M是Power Query的脚本语言,M是这种语言的非正式名称。正式的名字是:Power Query Formula Language。那M语言长啥样呢?请见下图:
通过上图看到,通常M脚本中的每一行都是数据转换步骤,后面的步骤是基于前一个的结果。例如从D:\Desktop\路径下导入原始数据.xlsx文件,随后从工作簿源中引用Sheet2工作表等等。
二 什么是DAX?
Data Analysis Expression简称DAX,是函数、运算子与常数的程式库,可将函数、运算子与常数结合以在PowerPivot for Excel 中建立公式和运算式。DAX是表达式语言,不像M,DAX和Excel函数很类似。当然,DAX比Excel函数更加强大。下图就是简单的DAX表达式:
三 M案例
为了让大家对M语言有一个更加深入的了解,我将使用动态图为大家演示,如何使用M语言,详细如下图所示(拿了隔壁老王的