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