powerquerym语言及函数
Power Query M语言及函数
Power Query是一款强大的数据处理工具,它可以帮助用户从各种数据源中提取、转换和加载数据。Power Query M语言是Power Query的核心语言,它可以让用户更加灵活地处理数据。本文将介绍Power Query M语言及其常用函数。
trim函数的作用是删除文本的什么空格一、Power Query M语言
Power Query M语言是一种基于函数的语言,它可以让用户通过编写函数来处理数据。M语言的语法类似于Excel的公式语言,但它更加强大和灵活。M语言可以处理各种数据类型,包括文本、数字、日期、时间、列表、表格等。
M语言的基本语法如下:
let
    变量名 = 表达式
in
    变量名
其中,let关键字用于定义变量,变量名可以是任何合法的标识符,表达式可以是任何M语言表达式。in关键字用于指定变量的作用域。
M语言的常用函数包括以下几类:
1. 文本函数
文本函数用于处理文本数据,包括字符串的拼接、分割、替换、格式化等操作。常用的文本函数包括:
- Text.Combine:将多个文本字符串拼接成一个字符串。
- Text.Split:将一个字符串按照指定的分隔符分割成多个子字符串。
- Text.Replace:将一个字符串中的指定文本替换为另一个文本。
-
Text.Format:将一个格式字符串和一组参数组合成一个格式化字符串。
2. 数值函数
数值函数用于处理数值数据,包括数值的四舍五入、取整、求和、平均值、最大值、最小值等操作。常用的数值函数包括:
- Number.Round:将一个数值四舍五入到指定的小数位数。
- Number.Floor:将一个数值向下取整。
- Number.Ceiling:将一个数值向上取整。
- Number.Sum:计算一组数值的总和。
- Number.Average:计算一组数值的平均值。
- Number.Max:计算一组数值的最大值。
- Number.Min:计算一组数值的最小值。
3. 日期和时间函数
日期和时间函数用于处理日期和时间数据,包括日期和时间的格式化、计算、比较等操作。常用的日期和时间函数包括:
- Date.FromText:将一个文本字符串转换为日期类型。
- Time.FromText:将一个文本字符串转换为时间类型。
- DateTime.FromText:将一个文本字符串转换为日期时间类型。
- Date.AddDays:将一个日期加上指定的天数。
- Date.Month:返回一个日期的月份。
- Time.Hour:返回一个时间的小时数。
- DateTime.LocalNow:返回当前本地时间。
4. 列表函数
列表函数用于处理列表数据,包括列表的筛选、排序、合并、拆分等操作。常用的列表函数包括:
- List.Select:从一个列表中筛选出符合条件的元素。
- List.Sort:对一个列表进行排序。
- List.Combine:将多个列表合并成一个列表。
- List.Split:将一个列表按照指定的大小或条件拆分成多个子列表。
5. 表格函数
表格函数用于处理表格数据,包括表格的筛选、排序、合并、拆分等操作。常用的表格函数包括:
- Table.SelectRows:从一个表格中筛选出符合条件的行。
- Table.Sort:对一个表格进行排序。
-
Table.Combine:将多个表格合并成一个表格。
- Table.Split:将一个表格按照指定的列拆分成多个子表格。
二、Power Query M函数
除了M语言自带的函数外,Power Query还提供了一些自定义函数,这些函数可以让用户更加方便地处理数据。常用的Power Query M函数包括以下几类:
1. 文本函数
- Text.TrimStart:去掉一个字符串开头的空格。
- Text.TrimEnd:去掉一个字符串结尾的空格。
- Text.Trim:去掉一个字符串开头和结尾的空格。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。