年头做个潮人可不容易啊,去年得会点Freestyle,今年又必须会Skr。这个夏天,掌握M函数,就是Skr!
M函数,其实很简单,其实并不难~下面,我们将对M函数及特性逐一进行梳理盘点,一起看看M函数最真实的面孔。
一、Power BI M函数 简介
M函数也是这样的一种封装程序,有人称其作M语言,是一种介于函数与编程之间的语言,或者说是一种编程式函数。借助M函数的內置函数或者内置函数组合可以使数据处理更轻松;通过对操作过程的“高级编辑器”处理,封装成“自定义函数”,可以使复杂的操作一键完成,并且M函数更加灵活,简洁高效。
二、M函数基本规范
1.M函数对大小写敏感,每一个字母必须按函数规范书写,第一个字母都是大写;
2.表被称为Table,每行的内容是一个Record,每列的内容是一个List;
3.行标用大括号{ },比如取第一行的内容:=表 ,Power Query的第一行从0开始;
4.列标用中括号[ ],比如取自定义列的内容:=表[自定义];
5.取第一行自定义列的内容:=表[自定义]。
三、常用的M函数
1、文本函数
求文本长度:Text.Length()
去文本空格:Text.Trim()
取前n个字符:Text.Start(文本,n)
取后n个字符:Text.End(文本,n)
2、提取数据函数
从Excel表中提取数据:Excel.Workbook()
从Csv/Txt中提取数据:Csv.Document()
3、条件函数
if else then (相当于Excel中的IF)
4、通用函数
修改字段类型:Table.TransformColumnTypes()
修改列明:Table.RenameColumns()
删除列:Table.RemoveColumns()
5、筛选函数
保留前几行:Table.FirstN()
字段筛选:Table.SelectRows()
四、查找M更对函数
以上列出了常用的函数,如果要查找其他函数,可以在公式标记栏中输入#shared,就把所有的M函数显示出来了。
点击某个函数,最下方便出现该函数的注释
是不是很简单,很Skr!快快动动你的小指头,分享给更多的小伙伴们Get起来吧~
领取专属 10元无门槛券
私享最新 技术干货