Megosztás a következőn keresztül:


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