PowerQuery-常用M函数

PowerQuery - 常用M函数

1. 基本数据类型转换

• Number.From(text): 将文本转换为数值。
• Text.From(number): 将数值转换为文本。
• Date.From(text): 将文本转换为日期。
• DateTime.From(text): 将文本转换为日期和时间。
• Text.FromBinary(binary): 将二进制数据转换为文本。

2. 处理文本

• Text.Length(text): 返回文本的长度。
• Text.Upper(text): 将文本转换为大写。
• Text.Lower(text): 将文本转换为小写。
• Text.Trim(text): 去除文本两端的空格。
• Text.Replace(text, old, new): 替换文本中的子字符串。
• Text.Combine(list, delimiter): 合并文本列表,用指定的分隔符分隔。

3. 处理数值

• Number.Round(number, digits): 将数值四舍五入到指定的小数位数。
• Number.Abs(number): 返回数值的绝对值。
• Number.Power(number, exponent): 计算数值的幂。
• Number.Mod(number, divisor): 返回除法的余数。

4. 处理日期和时间

• Date.AddDays(date, days): 在日期上加上指定的天数。
• Date.AddMonths(date, months): 在日期上加上指定的月份。
• Date.Year(date): 返回日期的年份。
• Date.Month(date): 返回日期的月份。
• Date.Day(date): 返回日期的天。
• DateTime.FromFileTime(filetime): 将文件时间转换为 DateTime。

5. 列表操作

• List.Count(list): 返回列表中的元素个数。
• List.Sum(list): 返回列表中所有数值的总和。
• List.Max(list): 返回列表中的最大值。
• List.Min(list): 返回列表中的最小值。
• List.Distinct(list): 返回列表中的唯一值。
• List.Sort(list, order): 对列表进行排序。

6. 表操作

• Table.AddColumn(table, columnName, each function): 添加新列。
• Table.RemoveColumns(table, columns): 删除指定的列。
• Table.RenameColumns(table, oldNewColumnNames): 重命名列。
• Table.SelectRows(table, each function): 筛选行。
• Table.Group(table, groupByColumns, {aggregation}): 分组并聚合数据。

7. 条件和逻辑

• if ... then ... else ...: 条件判断。
• and: 逻辑与。
• or: 逻辑或。
• not: 逻辑非。

在这里插入图片描述

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值