Delen via


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