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