Jaa


Table.ReorderColumns

Syntaksi

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

Tietoja

Palauttaa taulukon syötteestä tablesisältäen sarakkeet kohteen columnOrdermäärittämässä järjestyksessä. Sarakkeita, joita ei ole määritetty luettelossa, ei järjestetä uudelleen. Jos saraketta ei ole, tapahtuu poikkeus, ellei valinnainen parametri missingField määritä vaihtoehtoa (esim. MissingField.UseNull tai MissingField.Ignore).

Esimerkki 1

Vaihda sarakkeiden [Puhelin] ja [Name] järjestys taulukossa.

Käyttö

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

Tuloste

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

Esimerkki 2

Vaihda sarakkeiden [Puhelin] ja [Address] järjestys tai käytä "MissingField.Ignore"-toimintoa taulukossa. Se ei muuta taulukkoa, koska saraketta [Address] ei ole.

Käyttö

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

Tuloste

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