Table.ReorderColumns
Syntax
Table.ReorderColumns(table as table, columnOrder as list, optional missingField as nullable number) as table
Névjegy
Egy táblát ad vissza a bemenetből table
, az oszlopok pedig a megadott columnOrder
sorrendben. A listában nem megadott oszlopok nem lesznek átrendezve. Ha az oszlop nem létezik, kivétel jelenik meg, hacsak az opcionális paraméter missingField
nem ad meg alternatívát (pl. MissingField.UseNull vagy MissingField.Ignore).
1. példa
Állítsa be a tábla [Phone] és [Name] oszlopainak sorrendjét.
Használat
Table.ReorderColumns(
Table.FromRecords({[CustomerID = 1, Phone = "123-4567", Name = "Bob"]}),
{"Name", "Phone"}
)
Hozam
Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]})
2. példa
Váltson a [Phone] és a [Address] oszlopok sorrendjére, vagy használja a "MissingField.Ignore" kifejezést a táblában. Nem módosítja a táblát, mert a [Cím] oszlop nem létezik.
Használat
Table.ReorderColumns(
Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]}),
{"Phone", "Address"},
MissingField.Ignore
)
Hozam
Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]})