一、M函数基本规范:
1.M 函数对大小写敏感,每一个字母必须按函数规范书写,第一个字母都是大写
2.表被称为 Table,每行的内容是一个 Record(记录),每列的内容是一个 List(列表)
3.行标用大括号{ },比如取第一行的内容:=表{0} //PQ 的第一行从 0 开始
4.列标用中括号[ ],比如取自定义列的内容:=表[自定义]
5.取第一行自定义列的内容:=表{0}[自定义]
二、常见的M函数:
1.聚合函数:
求和:List.Sum()
求最小值:List.Min()
求最大值:List.Max()
求平均值:List.Average()
2.文本函数:
求文本长度:Text.Length()
去文本空格:Text.Trim()
取前 n 个字符:Text.Start(文本,n)
取后 n 个字符:Text.End(文本,n)
3.提取数据函数:
从 Excel 表中提取数据:Excel.Workbook()
从 Csv/Txt 中提取数据:Csv.Document()
4.条件函数:
if else then (相当于 Excel 中的 IF)
三、查找M函数:
点击数据-新建源-空查询,在公式标记栏中输入#shared,就会显示所有 M 函数,点击某个函数,最下方会出现该函数的注释: