zoukankan      html  css  js  c++  java
  • 三大容器——Power Query M语言

    三大容器

    List(列表):相当于表格中的列,表示方法:{1,2,3}
    Record(记录): 相当于表格中的行,表示方法:[a=1,b=2,c=3]

    List和Record也可以从Table(表)中获取,但表示方法是相反的
    取表某列表示方法:表[列名],类型为List
    取表某行表示方法:表{行号}表{[列名=“名称”]},类型为Record

    注意:如果使用:表{[列名=“名称”]},必须保证列名下的记录都具有唯一性

    Table拆分成ListRecord

    取指定某几列组织方式:{表[列名],表[列名]…}
    全部拆分成列:Table.ToColumns(表)
    取指定某几行组织方式:{表{行号},表{行号…}
    全部折分成行:Table.ToRecords(表)

    由上面的各种拆分可以得出规律:表拆分成列或行都是组织在List容器中的

    ListRecord合并成Table

    既然Table能拆分成List 和Record,也能将列List和Record合并成Table。
    List构成Table:Table.FromColumns(list as list,列名 as list)
    Record构成Table:Table.FromRecords(record as list )

    对表(table) 添加列

    Table.AddColumn(源表名,”新列名”,新列处理,列的数据类型)

    分支语句

    IF分支语句:if true/false then true对应值 else false对应值

    • 数学运算符:+、-、*、/
    • 连接运算符:&(适用于文本、List、Record、Table)
    • 比较运算符:=、>、>=、<、<=、<>(产生逻辑值true/false)
    • 逻辑运算符:and、or、not

    IF语句的嵌套用法

    运算错误

    错误识别(try)
    错误处理(try…otherwise…)

    自定义函数语法

    自定义函数名=(参数名1 as 数据类型,参数名2 as 数据类型…)=>参数运算处理
    示列:

    1. 内置自定义函数:写在主公式里

    2. 外置自定义函数:写在外部,由主公式调用

     

     1

  • 相关阅读:
    程序员必备工具之Cmder
    Markdown简明教程
    几种黑灰名词解释
    windows下 mysql启动错误1067进程意外终止
    Mac OS 安装redis
    java里的这些
    maven 两条命令建立 web项目
    判断StringBuilder是否为空
    map与list的交集、补集操作
    关于创业
  • 原文地址:https://www.cnblogs.com/zeon/p/14737617.html
Copyright © 2011-2022 走看看