Power BI 数据处理之M函数

年头做个潮人可不容易啊,去年得会点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起来吧~

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180803A0P7O400?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券