Condividi tramite


Table.RenameColumns

Sintassi

Table.RenameColumns(table as table, renames as list, optional missingField as nullable number) as table

Informazioni su

Esegue le ridenominazioni specificate nelle colonne della tabella table. L'operazione di sostituzione renames è costituta da un elenco di due valori, il vecchio e il nuovo nome di colonna. Se la colonna non esiste, viene generata un'eccezione a meno che il parametro missingField facoltativo non specifichi un'alternativa ,ad esempio. MissingField.UseNull o MissingField.Ignore).

Esempio 1

Sostituire il nome della colonna "CustomerNum" con "CustomerID" nella tabella.

Utilizzo

Table.RenameColumns(
    Table.FromRecords({[CustomerNum = 1, Name = "Bob", Phone = "123-4567"]}),
    {"CustomerNum", "CustomerID"}
)

Output

Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]})

Esempio 2

Sostituire il nome della colonna "CustomerNum" con "CustomerID" e il nome della colonna "PhoneNum" con "Phone" nella tabella.

Utilizzo

Table.RenameColumns(
    Table.FromRecords({[CustomerNum = 1, Name = "Bob", PhoneNum = "123-4567"]}),
    {
        {"CustomerNum", "CustomerID"},
        {"PhoneNum", "Phone"}
    }
)

Output

Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]})

Esempio 3

Sostituire il nome della colonna "NewCol" con "NewColumn" e ignorare l'operazione se la colonna non esiste.

Utilizzo

Table.RenameColumns(
    Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]}),
    {"NewCol", "NewColumn"},
    MissingField.Ignore
)

Output

Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]})