Zdieľať cez


Table.ReorderColumns

Syntax

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

Informácie

Vráti tabuľku zo vstupu tableso stĺpcami v poradí určeným parametrom columnOrder. Poradie stĺpcov, ktoré nie sú zadané v zozname, sa zmení. Ak stĺpec neexistuje, dôjde k výnimke, pokiaľ voliteľný parameter missingField nemôžu zadováhať alternatívu (napr. MissingField.UseNull alebo MissingField.Ignore).

Príklad č. 1

Zmena poradia stĺpcov [Telefón] a [Názov] v tabuľke.

Použitie

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

Výkon

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

Príklad č. 2

Prepínajte poradie stĺpcov [Telefón] a [Adresa] alebo v tabuľke použite položku MissingField.Ignore. Tabuľka sa nezmení, pretože stĺpec [Adresa] neexistuje.

Použitie

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

Výkon

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