Power Query M语言表函数Table分类汇总,快速掌握

一、通过帮助找出所有的Table函数

通过在查询编辑输入”=#shared”调出帮助,然后提取列,筛选出所有的Table函数

二、Table函数分类

Table类函数:总共102个,可查基本信息查看、表操作、列操作、行操作、排序、表构建、表转换、包含关系、其他几类。

基本信息查看:

类型

函数名

分类

说明

Table

ColumnCount

基本信息

计算表的列数

Table

HasColumns

基本信息

判断是否包含某些列字段

Table

IsDistinct

基本信息

判断表是否不存在重复行

Table

IsEmpty

基本信息

判断表格是否空表

Table

MatchesAllRows

基本信息

检测是否所有行都满足条件

Table

MatchesAnyRows

基本信息

检测是否部分行都满足条件

Table

Profile

基本信息

返回列的基本信息

Table

RowCount

基本信息

计算表的行数

Table

Schema

基本信息

返回表的各列描述信

表操作:

类型

函数名

分类

说明

Table

AddColumn

表操作

添加新列

Table

AddIndexColumn

表操作

添加索引列

Table

AddJoinColumn

表操作

输出类似于外连接的合并查询

Table

AddKey

表操作

给表增加一个key

Table

AggregateTableColumn

表操作

聚合多个列

Table

ExpandListColumn

表操作

纵向展开表格中的 list

Table

ExpandRecordColumn

表操作

横向展开表格中的 Record

Table

ExpandTableColumn

表操作

展开表格

Table

FillDown

表操作

向下填充

Table

FillUp

表操作

向上填充

Table

Group

表操作

分组依据

Table

Join

表操作

合并查询

Table

Keys

表操作

返回列表的key

Table

NestedJoin

表操作

合并查询

Table

ReplaceErrorValues

表操作

替换错误值

Table

ReplaceKeys

表操作

设置表的key值

Table

ReplaceValue

表操作

替换值

Table

TransformColumnTypes

表操作

修改列类型

Table

TransformColumns

表操作

使用函数转换表中的列

Table

TransformRows

表操作

使用函数转换表中的行

Table

Transpose

表操作

转置

列操作:

类型

函数名

分类

说明

Table

Column

列操作

返回表格指定列的 list 列表

Table

ColumnNames

列操作

返回表格的列名称 list 列表

Table

ColumnsOfType

列操作

返回符合类型的列名

Table

CombineColumns

列操作

合并列

Table

DemoteHeaders

列操作

将标题降为第一行值

Table

DuplicateColumn

列操作

复制指定名称的列

Table

Pivot

列操作

透视列

Table

PrefixColumns

列操作

列名加前缀

Table

PromoteHeaders

列操作

将第一行升级为标题

Table

RemoveColumns

列操作

删除指定的列

Table

RenameColumns

列操作

重命名列

Table

ReorderColumns

列操作

改变列的顺序

Table

SelectColumns

列操作

仅选择某些列

Table

SplitColumn

列操作

拆分列

Table

TransformColumnNames

列操作

修改列名

Table

Unpivot

列操作

逆透视列

Table

UnpivotOtherColumns

列操作

逆透视其他列

行操作:

类型

函数名

分类

说明

Table

AlternateRows

行操作

返回间隔规则行数的表格

Table

Combine

行操作

追加查询合并所有表

Table

Distinct

行操作

删除重复行

Table

FindText

行操作

返回包含文本值的行的表格

Table

First

行操作

返回第一行

Table

FirstN

行操作

返回前N行

Table

FirstValue

行操作

返回第一行第一个字段的值

Table

InsertRows

行操作

插入表行

Table

Last

行操作

返回最后一行

Table

LastN

行操作

返回最后N行

Table

Partition

行操作

基于根据每行的列值和哈希函数,将将表划分为一组列表

Table

PartitionValues

行操作

返回有关如何分区表的信息

Table

Range

行操作

从指定位置开始选择指定行的表格

Table

RemoveFirstN

行操作

删除前面N行

Table

RemoveLastN

行操作

删除最后N行

Table

RemoveMatchingRows

行操作

删除所有指定条件的行

Table

RemoveRows

行操作

从指定位置开始删除指定行

Table

RemoveRowsWithErrors

行操作

删除有错误值的行

Table

Repeat

行操作

对表的行进行多次重复

Table

ReplaceMatchingRows

行操作

替换所有指定条件的行

Table

ReplaceRows

行操作

替换指定行为新的表行

Table

ReverseRows

行操作

逆序表格

Table

SelectRows

行操作

根据指定条件选择行

Table

SelectRowsWithErrors

行操作

选择包含错误的行

Table

SingleRow

行操作

返回一行表格的单一行,若有多行则返回错误

Table

Skip

行操作

不包含前几行或前面指定条件的表格

排序:

类型

函数名

分类

说明

Table

Max

排序

返回指定列具有最大值的行

Table

MaxN

排序

返回前几个最大值的所有行

Table

Min

排序

返回指定列具有最小值的行

Table

MinN

排序

返回前几个最小值的所有行

Table

Sort

排序

排序

表构建:

类型

函数名

分类

说明

Table

FromColumns

表构建

从多列list创建表格

Table

FromList

表构建

从list创建表格

Table

FromPartitions

表构建

通过一组表构建新表

Table

FromRecords

表构建

从record创建表格

Table

FromRows

表构建

从多行list创建表格

Table

FromValue

表构建

从值创建表格

Table

FuzzyJoin

表构建

根据给定的key模糊匹配两个表

Table

FuzzyNestedJoin

表构建

根据跟定的列,在表之间执行模糊匹配

Table

Split

表构建

根据大小拆分表

Table

View

表构建

使用自定义的处理程序扩展表查询和操作

Table

ViewFunction

表构建

创建可以在view上定义的函数

表转换:

类型

函数名

分类

说明

Table

ToColumns

表转换

table转换成列的list

Table

ToList

表转换

将table转换为list

Table

ToRecords

表转换

将table转换为记录表

Table

ToRows

表转换

将table转换为行的list表

包含关系:

类型

函数名

分类

说明

Table

Contains

包含关系

判断行中指定列是否包含某值

Table

ContainsAll

包含关系

判断所有的行是否都在table中出现

Table

ContainsAny

包含关系

在给定的行中,判断是否有某些行在table中出现

Table

PositionOf

包含关系

查找筛选一个条件的行在表格中的位置

Table

PositionOfAny

包含关系

查找筛选任意条件的行在表格中的位置

其他:

类型

函数名

分类

说明

Table

Buffer

其他

将表缓冲到内存中,将其与外部更改隔离

Tables

GetRelationships

其他

返回各表的关系

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值