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