Table.ReorderColumns
Синтаксис
Table.ReorderColumns(table as table, columnOrder as list, optional missingField as nullable number) as table
О программе
Возвращает таблицу из входных данных table
с столбцами в указанном порядке columnOrder
. Столбцы, не указанные в списке, не будут переупорядочены. Если столбец не существует, исключение возникает, если необязательный параметр missingField
не указывает альтернативу (например, 1. MissingField.UseNull или MissingField.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" в таблице. Она не изменяет таблицу, так как столбец [адрес] не существует.
Использование
Table.ReorderColumns(
Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]}),
{"Phone", "Address"},
MissingField.Ignore
)
Выходные данные
Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]})