Compartir a través de


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