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"]})