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

Переключите порядок столбцов [Телефон] и [Имя] в таблице.

Использование

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

Выходные данные

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

Пример 2

Переключите порядок столбцов [Телефон] и [Address] или используйте "MissingField.Ignore" в таблице. Она не изменяет таблицу, так как столбец [адрес] не существует.

Использование

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

Выходные данные

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