Megosztás a következőn keresztül:


Table.RenameColumns

Syntax

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

Névjegy

Végrehajtja a megadott átnevezéseket a tábla tableoszlopaira. A csereművelet renames két értékből áll, a régi oszlopnévből és az új oszlopnévből, amely egy listában található. Ha az oszlop nem létezik, kivétel jelenik meg, hacsak az opcionális paraméter missingField nem ad meg alternatívát (pl. MissingField.UseNull vagy MissingField.Ignore).

1. példa

Cserélje le a "CustomerNum" oszlopnevet a tábla "CustomerID" értékére.

Használat

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

Hozam

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

2. példa

Cserélje le a "CustomerNum" oszlopnevet a "CustomerID" (Ügyfélazonosító) és a "PhoneNum" (Telefon) értékre a táblázatban.

Használat

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

Hozam

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

3. példa

Cserélje le a "NewCol" oszlopnevet a "NewColumn" értékre a táblában, és hagyja figyelmen kívül, ha az oszlop nem létezik.

Használat

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

Hozam

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