Table.ReorderColumns

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

从输入 table 返回一个表,其中的列遵循由 columnOrder 指定的顺序。列表中未指定的列将不重新排序。 如果此列不存在,将引发异常,除非可选参数 missingField 指定备用值(例如,MissingField.UseNullMissingField.Ignore)。

示例:

切换表中列 [Phone] 和 [Name] 的顺序。

使用情况:

Table.ReorderColumns(Table.FromRecords({[CustomerID=1, Phone = "123-4567", Name ="Bob"]}), {"Name","Phone"})

输出:

Table.FromRecords({[CustomerID=1,Name="Bob", Phone="123-4567"]})

示例:

切换表中列 [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 ""