Table.ReorderColumns
Syntaxis
Table.ReorderColumns(table as table, columnOrder as list, optional missingField as nullable number) as table
Over
Retourneert een tabel uit de invoer table
, met de kolommen in de volgorde die is opgegeven door columnOrder
. Kolommen die niet zijn opgegeven in de lijst, worden niet opnieuw gerangschikt. Als de kolom niet bestaat, wordt er een uitzondering gegenereerd, tenzij de optionele parameter missingField
een alternatief opgeeft (bijvoorbeeld MissingField.UseNull of MissingField.Ignore).
Voorbeeld 1
Wijzig de volgorde van de kolommen [Phone] en [Name] in de tabel.
Gebruik
Table.ReorderColumns(
Table.FromRecords({[CustomerID = 1, Phone = "123-4567", Name = "Bob"]}),
{"Name", "Phone"}
)
Uitvoer
Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]})
Voorbeeld 2
Wijzig de volgorde van de kolommen [Phone] en [Address] of gebruik 'MissingField.Ignore' in de tabel. De tabel wordt niet gewijzigd omdat kolom [Adres] niet bestaat.
Gebruik
Table.ReorderColumns(
Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]}),
{"Phone", "Address"},
MissingField.Ignore
)
Uitvoer
Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]})