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 uitzondering gegenereerd tenzij er door de optionele missingField een alternatief wordt opgegeven (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