张敏玉

2020-07-16   阅读量: 124

数据分析师Power BI统计学大数据商业智能

PowerQuery中的M函数

在PQ中用的函数称之为M函数


01 | 为什么要学习M函数


  • 有些复杂的操作必须借助M函数

  • M函数更加灵活,简洁高效


02 | M函数基本规范


  • M函数对大小写敏感,每一个字母必须按函数规范书写,第一个字母都是大写

  • 表被称为Table,每行的内容是一个Record,每列的内容是一个List

  • 行标用大括号{ },比如取第一行的内容:=表{0} //PQ的第一行从0开始

  • 列标用中括号[ ],比如取自定义列的内容:=表[自定义]

  • 取第一行自定义列的内容:=表{0}[自定义]

03 | 常用的M函数


  • 聚合函数:

求和:List.Sum()
求最小值:List.Min()
求最大值:List.Max()
求平均值:List.Average()


  • 文本函数:

求文本长度:Text.Length()
去文本空格:Text.Trim()
取前n个字符:Text.Start(文本,n)
取后n个字符:Text.End(文本,n)


  • 提取数据函数:

从Excel表中提取数据:Excel.Workbook()
从Csv/Txt中提取数据:Csv.Document()


  • 条件函数:

if else then (相当于Excel中的IF)

04 | 从哪里查找M函数


新建一个空查询,在公式标记栏中输入=#shared,就把所有的M函数显示出来了,点击某个函数,最下方便出现该函数的注释


19.9914 6 0 关注作者 收藏

评论(0)


暂无数据

推荐帖子

推荐课程