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