Condividi tramite


Table.RenameColumns

Sintassi

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

Informazioni

Esegue le ridenominazioni specificate nelle colonne della tabella table. L'operazione di sostituzione renames è costituita da un elenco che comprende due valori: il vecchio nome di colonna e il nuovo nome di colonna, forniti in un elenco. 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" nella tabella 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"]})