Table.ReorderColumns
Devuelve una tabla con las columnas en el orden especificado.
Syntax
Table.ReorderColumns(
table as table,
columnOrder as list,
optional missingField as MissingField.Type
) as table
Remarks
Devuelve una tabla de la entrada table
, con las columnas en el orden especificado por columnOrder
. Las columnas que no se especifiquen en la lista no se volverán a ordenar. Si la columna no existe, se inicia una excepción a menos que el parámetro opcional missingField
especifique una alternativa (por ejemplo, MissingField.UseNull
o MissingField.Ignore
).
Examples
Example #1
Cambiar el orden de las columnas [Phone] y [Name] en la tabla.
Table.ReorderColumns(
Table.FromRecords({[CustomerID = 1, Phone = "123-4567", Name = "Bob"]}),
{"Name", "Phone"}
)
Result:
Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]})
Example #2
Cambiar el orden de las columnas [Phone] y [Address] o usar "MissingField.Ignore" en la tabla. No cambia la tabla porque la columna [Address] no existe.
Table.ReorderColumns(
Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]}),
{"Phone", "Address"},
MissingField.Ignore
)
Result:
Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]})
Category
Table.Column operations