Table.RenameColumns
Sintaxis
Table.RenameColumns(table as table, renames as list, optional missingField as nullable number) as table
Acerca de
Realiza los cambios de nombre especificados en las columnas de la tabla table
. Una operación de reemplazo renames
consta de una lista de dos valores, el nombre de columna anterior y el nombre de columna nuevo, proporcionados en una lista. Si la columna no existe, se produce una excepción a menos que el parámetro missingField
opcional especifique una alternativa (por ejemplo, MissingField.UseNull o MissingField.Ignore).
Ejemplo 1
Reemplazar el nombre de columna "CustomerNum" por "CustomerID" en la tabla.
Uso
Table.RenameColumns(
Table.FromRecords({[CustomerNum = 1, Name = "Bob", Phone = "123-4567"]}),
{"CustomerNum", "CustomerID"}
)
Salida
Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]})
Ejemplo 2
Reemplazar el nombre de columna "CustomerNum" por "CustomerID" y "PhoneNum" con "Phone" en la tabla.
Uso
Table.RenameColumns(
Table.FromRecords({[CustomerNum = 1, Name = "Bob", PhoneNum = "123-4567"]}),
{
{"CustomerNum", "CustomerID"},
{"PhoneNum", "Phone"}
}
)
Salida
Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]})
Ejemplo 3
Reemplazar el nombre de columna "NewCol" por "NewColumn" en la tabla y omitirlo si la columna no existe.
Uso
Table.RenameColumns(
Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]}),
{"NewCol", "NewColumn"},
MissingField.Ignore
)
Salida
Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]})