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