Перейти к основному содержимому

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
)

Result:

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

Category

Table.Column operations