Power Query M语言概述
Power Query提供了强大的数据导入、整理功能,实际就是完成各种ETL的操作。同时适用于 Analysis Services、Excel 和 Power BI Desktop。对于习惯于微软图形化界面操作的小伙伴,Power Query提供了强大的拓展能力,可以让你瞬间提升数据处理水准。那么Power Query究竟怎样完成具体的ETL操作,她能做什么不能做什么,都得先从她的核心Power Query M语言了解起。
Power Query里面的任何操作都是使用Power Query M语言来表示。
在Power Query“查询编辑器”的“视图”页中,打开“高级编辑器”。
在“高级编辑器”中,会用M语言显示你在Power Query中做的所有ETL操作。
你会发现每个操作,都是类似于Excel里面的函数,比较容易里面。你可以在编辑框里面,任意地修改,不收图形界面功能的限制。
Power Query M函数共有700多个,按类型可大概分为以下类型。
1.数据导入:数据访问函数、二进制函数
2.时间处理:日期函数、日期/时间函数、日期/时间/时区函数、持续时间函数、时间函数
3.表格处理:列表函数、行函数、表函数、组合器函数、比较器函数
4.数值计算:逻辑函数、数字函数、文本函数、记录函数、类型函数、Uri函数、值函数、拆分器函数、替换器函数
5.错误处理
6.表达式函数
7.函数值
后续将以具体案例介绍不同函数的应用及关联关系。