Power Query的M函数想必大家都听过,或者是用过,但只是看到M函数的冰山一角。M函数共有757个函数及命令,接下来我们将会有一个M函数的专栏,带你走进M函数的世界。
正文:
M函数是Power Query专用的函数语法,使用M函数可以帮助我们自由灵活地完成数据导入、整合、加工处理等任务工作。Power Query的界面操作只能发挥其全部能力的20%,剩余80%的能力都要通过M函数来实现。
M函数在使用方法上与Excel的基本函数功能完全不同,M函数更像是一门专用于数据处理的编程语言,学习M函数首先我们要了解它的基本表达式、数据类型以及数据结构。下边就着重为大家介绍这三方面内容。
注意:大家可以在Power Query的查询编辑器内新建空查询,并在视图选项卡内的高级编辑器中复制案例代码了解每个案例代码的执行结果。
M 函数基本表达式
let…in…结构:
let用于封装计算结果,并为计算结果命名。
in用于显示结果
例:
let
Source = Text.Proper("hello world")
in
Source
解说:通过let语句将Text.Proper(“helloworld”)函数的计算结果封装到名叫Source的变量中,再通过in语句显示Source变量的内容“hello world”。
M 函数基本变量Type |
Example value |
Binary |
00 00 00 02 // number of points (2) |
Date |
5/23/2015 |
DateTime |
5/23/2015 12:00:00 AM |
DateTimeZone |