Ga naar hoofdinhoud

Table.RenameColumns

Past naamswijzigingen toe in de vorm {old, new}.

Syntax

Table.RenameColumns(
table as table,
renames as list,
optional missingField as MissingField.Type
) as table

Remarks

Voert de opgegeven naamswijzigingen door in de kolommen in tabel table. Een vervanging renames bestaat uit een lijst met twee waarden, de oude kolomnaam en de nieuwe kolomnaam, die worden aangeleverd als een lijst. Als de kolom niet bestaat wordt er een fout gegenereerd, tenzij de optionele parameter missingField een alternatief opgeeft (bijvoorbeeld MissingField.UseNull of MissingField.Ignore).

Examples

Example #1

De kolomnaam CustomerNum vervangen door CustomerID in de tabel.

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

Result:

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

Example #2

De kolomnaam CustomerNum vervangen door CustomerID en PhoneNum door Phone in de tabel.

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

Result:

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

Example #3

De kolomnaam NewCol vervangen door NewColumn in de tabel en negeren als die kolom niet in de tabel staat.

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

Result:

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

Category

Table.Column operations