Table.ReorderColumns
Sintaxis
Table.ReorderColumns(table as table, columnOrder as list, optional missingField as nullable number) as table
Acerca de
Devuelve una tabla del valor table
de entrada, con las columnas en el orden especificado por columnOrder
. Las columnas que no se especifican en la lista no se reordenan. Si la columna no existe, se produce una excepción, a menos que el parámetro opcional missingField
especifique una alternativa (por ejemplo, MissingField.UseNull
o MissingField.Ignore
).
Ejemplo 1
Cambiar el orden de las columnas [Phone] y [Name] en la tabla.
Uso
Table.ReorderColumns(
Table.FromRecords({[CustomerID = 1, Phone = "123-4567", Name = "Bob"]}),
{"Name", "Phone"}
)
Salida
Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]})
Ejemplo 2
Cambiar el orden de las columnas [Phone] y [Address] o usar "MissingField.Ignore" en la tabla. La tabla no cambia porque la columna [Address] no existe.
Uso
Table.ReorderColumns(
Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]}),
{"Phone", "Address"},
MissingField.Ignore
)
Salida
Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]})