Del via


Table.RenameColumns

Syntaks

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

Om

Udfører de angivne omdøbninger til kolonnerne i tabellen table. En erstatningshandling renames består af en liste over to værdier, det gamle kolonnenavn og det nye kolonnenavn, der er angivet på en liste. Hvis kolonnen ikke findes, udløses der en undtagelse, medmindre den valgfri parameter missingField angiver et alternativ (f.eks. MissingField.UseNull eller MissingField.Ignore).

Eksempel 1

Erstat kolonnenavnet "CustomerNum" med "CustomerID" i tabellen.

Brug

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

Output

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

Eksempel 2

Erstat kolonnenavnet "CustomerNum" med "CustomerID" og "PhoneNum" med "Phone" i tabellen.

Brug

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

Eksempel 3

Erstat kolonnenavnet "NewCol" med "NewColumn" i tabellen, og ignorer, hvis kolonnen ikke findes.

Brug

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