发布网友 发布时间:2024-09-14 15:22
共1个回答
热心网友 时间:2024-09-14 16:11
M函数是Microsoft Power Query中的公式语言,用于执行更复杂的表格操作,如分组统计、透视列、逆透视、合并查询、拆分表格和重组表格结构等。调用M函数列表时,只需点击Power Query【主页】-【新建源】-【空查询】,在编辑栏输入#shared即可查看所有M函数。在函数列表中,函数名称在第一列,第二列点击进入后显示具体使用方法。M函数的语法包括单行注释符为//和多行注释符为/*...*/,基本表达式由let...in...构成,let用于封装计算结果并命名,in用于展示结果。M函数的数据类型包括Binary、Date、DateTime、DateTimeZone、Duration、Time、Logical和Null等,分别用于表示二进制数据、日期、日期和时间、包含时区的日期和时间、时间间隔、仅表示时间、逻辑值和缺失数据。实际操作中,可利用M函数为身份证号提取各列基本信息,包括获取索引列、判断性别、提取个人生日和获取出生地。在Power Query中,通过点击【添加列】-【索引列】添加索引列,使用M函数Table.AddIndexColumn操作。提取性别时,使用【添加列】-【提取】-【范围】获取倒数第二位字符,注意M函数从0开始计数。判断字符奇偶性,在【转换】-【信息】中直接校验数值奇偶性,并将其转换为逻辑值,然后通过【转换】-【替换值】替换文本内容。提取生日后,将其转化为日期格式。获取出生地时,提取前6位字符,并进行横向合并。完成操作后,可点击【主页】-【高级编辑器】查看、修改或删除M函数。