美文网首页
Power BI笔记(二)

Power BI笔记(二)

作者: Ly3911 | 来源:发表于2021-12-27 17:08 被阅读0次

    一、M函数
    Power Query通过鼠标操作可以完成大部分数据处理工作,但还有些复杂工作是处理不了的,就必须掌握M函数来实现。
    1.M函数的基本规范
    a.严格区分大小写,每个字母必须按函数规范书写,第一个字母大写
    b.表被称为Table,每行内容是一个Record,每列内容是一个List
    c.行标是大括号 { },比如取第一行的内容:=表{0}
    列标用中括号 [ ],比如提取自定义列的内容:=表[自定义]
    取第一行自定义列的内容:=表{0} [自定义]

    2.常用M函数
    a.聚合函数
    List.Sum(),List.Min(),List.Max(),List.Average()
    b.文本函数
    求文本长度:Text.Length()
    去文本空格:Text.Trim()
    取前n个字符:Text.Start()
    取后n个字符:Text.End()
    移除文本:Text.Remove()
    提取文本:Text.Select()
    c.提取数据函数
    从Excel表中提取数据:Excel.Workbook()
    从Csv/Txt中提取数据:Csv.Document()
    d.条件函数
    IF then else (相当于Excel中的IF函数)
    e.查看所有M函数
    PowerQuery中新建一个空查询,输入:=#shared
    3.文本处理技巧:移除和提取


    image.png

    移除英文字母:
    中文名=Text.Remove([客户],{"A".."Z"})
    中文名=Text.Remove([客户],{"A".."z"})
    移除英文字母和汉字:
    Text.Remove([客户],{"一".."龟","A".."z"})
    移除数字:
    Text.Remove([客户],{"0".."9"})
    4.分列


    image.png
    多种分割符共存:
    Table.SplitColumn(提升的标题, "区号", Splitter.SplitTextByAnyDelimiter({",",";","-","+","。"}, QuoteStyle.Csv))

    相关文章

      网友评论

          本文标题:Power BI笔记(二)

          本文链接:https://www.haomeiwen.com/subject/tikiwltx.html