Power Query M语言概述

Power Query提供了强大的数据导入、整理功能,实际就是完成各种ETL的操作。同时适用于 Analysis ServicesExcel Power BI Desktop。对于习惯于微软图形化界面操作的小伙伴,Power Query提供了强大的拓展能力,可以让你瞬间提升数据处理水准。那么Power Query究竟怎样完成具体的ETL操作,她能做什么不能做什么,都得先从她的核心Power Query M语言了解起。

 

Power Query里面的任何操作都是使用Power Query M语言来表示。

Power Query“查询编辑器”的“视图”页中,打开“高级编辑器”。

Power Query M语言概述

在“高级编辑器”中,会用M语言显示你在Power Query中做的所有ETL操作。

你会发现每个操作,都是类似于Excel里面的函数,比较容易里面。你可以在编辑框里面,任意地修改,不收图形界面功能的限制。

Power Query M语言概述

Power Query M函数共有700多个,按类型可大概分为以下类型。

1.数据导入:数据访问函数、二进制函数

2.时间处理:日期函数、日期/时间函数、日期/时间/时区函数、持续时间函数、时间函数

3.表格处理:列表函数、行函数、表函数、组合器函数、比较器函数

4.数值计算:逻辑函数、数字函数、文本函数、记录函数、类型函数、Uri函数、值函数、拆分器函数、替换器函数

5.错误处理

6.表达式函数

7.函数值

 

后续将以具体案例介绍不同函数的应用及关联关系。