Dela via


Table.ReorderColumns

Syntax

Table.ReorderColumns(table as table, columnOrder as list, optional missingField as nullable number) as table

Om

Returnerar en tabell från indata table, med kolumnerna i den ordning som anges av columnOrder. Kolumner som inte anges i listan kommer inte att ordnas om. Om kolumnen inte finns genereras ett undantag om inte den valfria parametern missingField anger ett alternativ (t.ex. MissingField.UseNull eller MissingField.Ignore).

Exempel 1

Byt ordning på kolumnerna [Phone] och [Name] i tabellen.

Användning

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

Output

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

Exempel 2

Byt ordning på kolumnerna [Phone] och [Address] eller använd "MissingField.Ignore" i tabellen. Tabellen ändras inte eftersom kolumnen [Adress] inte finns.

Användning

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

Output

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