Sdílet prostřednictvím


Table.ReorderColumns

Syntaxe

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

Informace

Vrátí tabulku ze vstupu table, se sloupci v pořadí určeném parametrem columnOrder. Sloupce, které nejsou zadané v seznamu, se nepřeuspořádají. Pokud sloupec neexistuje, vyvolá se výjimka, pokud volitelný parametr missingField neurčí alternativu (např. MissingField.UseNull nebo MissingField.Ignore).

Příklad 1

Přepněte pořadí sloupců [Phone] a [Name] v tabulce.

Využití

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

Výstup

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

Příklad 2

Přepněte pořadí sloupců [Phone] a [Address] nebo v tabulce použijte MissingField.Ignore. Tabulku nezmění, protože sloupec [Adresa] neexistuje.

Využití

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

Výstup

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