Table.ReorderColumns

Syntaks

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

Om

Returnerer en tabel fra inputtet tablemed kolonnerne i den rækkefølge, der er angivet af columnOrder. Kolonner, der ikke er angivet på listen, omarrangeres ikke. Hvis kolonnen ikke findes, udløses der en undtagelse, medmindre den valgfri parameter missingField angiver et alternativ (f.eks. MissingField.UseNull eller MissingField.Ignore).

Eksempel 1

Skift rækkefølgen af kolonnerne [Telefon] og [Name] i tabellen.

Brug

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

Output

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

Eksempel 2

Skift rækkefølgen af kolonnerne [Telefon] og [Address], eller brug "MissingField.Ignore" i tabellen. Tabellen ændres ikke, fordi kolonnen [Address] ikke findes.

Brug

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