Del via


Table.ReorderColumns

Syntaks

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

Om

Returnerer en tabell fra inndata table, med kolonnene i rekkefølgen angitt av columnOrder. Kolonner som ikke er angitt i listen, blir ikke ordnet på nytt. Hvis kolonnen ikke finnes, oppstår det et unntak med mindre den valgfrie parameteren missingField angir et alternativ (f.eks. MissingField.UseNull eller MissingField.Ignore).

Eksempel 1

Bytt rekkefølgen på kolonnene [Telefon] og [Navn] i tabellen.

Bruk

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

Utdata

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

Eksempel 2

Bytt rekkefølgen på kolonnene [Telefon] og [Adresse], eller bruk MissingField.Ignore i tabellen. Tabellen endres ikke fordi kolonnen [Adresse] ikke finnes.

Bruk

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

Utdata

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