Table.ReorderColumns
Возвращает таблицу со столбцами в указанном порядке.
Syntax
Table.ReorderColumns(
table as table,
columnOrder as list,
optional missingField as MissingField.Type
) as table
Remarks
Возвращает таблицу из входных данных table
со столбцами в порядке, указанном в columnOrder
. Порядок столбцов, не включенных в список, не будет изменен. Для несуществующего столбца возникает исключение, если необязательный параметр missingField
не указывает дополнительное действие (например, MissingField.UseNull
или MissingField.Ignore
).
Examples
Example #1
Смена местами столбцов [Phone] и [Name] в таблице.
Table.ReorderColumns(
Table.FromRecords({[CustomerID = 1, Phone = "123-4567", Name = "Bob"]}),
{"Name", "Phone"}
)
Result:
Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]})
Example #2
Смена местами столбцов [Phone] и [Address] или использование MissingField.Ignore в таблице. Таблица не будет изменена, поскольку столбца [Address] не существует.
Table.ReorderColumns(
Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]}),
{"Phone", "Address"},
MissingField.Ignore
)