Table.ReorderColumns
语法
Table.ReorderColumns(table as table, columnOrder as list, optional missingField as nullable number) as table
关于
返回输入 table
中的表,其中,列是按 columnOrder
指定的顺序排列的。 不会对列表中未指定的列进行重新排序。 如果该列不存在,除非可选参数 missingField
指定替代项(例如,否则将引发异常)。 MissingField.UseNull 或 MissingField.Ignore。
示例 1
切换表中列 [Phone] 和 [Name] 的顺序。
使用情况
Table.ReorderColumns(
Table.FromRecords({[CustomerID = 1, Phone = "123-4567", Name = "Bob"]}),
{"Name", "Phone"}
)
输出
Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]})
示例 2
在表中切换列 [Phone] 和 [Address] 的顺序,或使用“MissingField.Ignore”。 它不会更改表,因为列 [Address] 不存在。
使用情况
Table.ReorderColumns(
Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]}),
{"Phone", "Address"},
MissingField.Ignore
)
输出
Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]})