Läs på engelska

Dela via


Table.RenameColumns

Syntax

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

Om

Utför de angivna namnbytena till kolumnerna i tabellen table. En ersättningsåtgärd renames består av en lista med två värden, det gamla kolumnnamnet och det nya kolumnnamnet, som anges i en lista. Om kolumnen inte finns genereras ett undantag om inte den valfria parametern missingField anger ett alternativ (t.ex. MissingField.UseNull eller MissingField.Ignore).

Exempel 1

Ersätt kolumnnamnet "CustomerNum" med "CustomerID" i tabellen.

Användning

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

Output

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

Exempel 2

Ersätt kolumnnamnet "CustomerNum" med "CustomerID" och "PhoneNum" med "Phone" i tabellen.

Användning

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

Exempel 3

Ersätt kolumnnamnet "NewCol" med "NewColumn" i tabellen och ignorera om kolumnen inte finns.

Användning

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