Table.ReorderColumns

语法

Table.ReorderColumns(table as table, columnOrder as list, optional missingField as nullable number) as table

关于

返回输入 table 中的表,其中,列是按 columnOrder 指定的顺序排列的。 不会对列表中未指定的列进行重新排序。 如果列不存在,则会引发异常,除非可选参数 missingField 指定一个替换选项(例如,MissingField.UseNullMissingField.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"] })

results matching ""

    No results matching ""