Hop til hovedindhold

Table.ReorderColumns

Returnerer en tabel med kolonnerne i den angivne rækkefølge.

Syntax

Table.ReorderColumns(
table as table,
columnOrder as list,
optional missingField as MissingField.Type
) as table

Remarks

Returnerer en tabel fra inputtet table med kolonnerne i den rækkefølge, der er angivet af columnOrder. Rækkefølgen ændres ikke for kolonner, der ikke er angivet på listen. Hvis kolonnen ikke findes, udløses der en undtagelse, medmindre den valgfrie parameter missingField angiver et alternativ (f.eks. MissingField.UseNull eller MissingField.Ignore).

Examples

Example #1

Skift rækkefølgen af kolonnerne [Phone] og [Name] i tabellen.

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

Result:

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

Example #2

Skift rækkefølgen af kolonnerne [Phone] og [Address], eller brug "MissingField.Ignore" i tabellen. Dette ændrer ikke tabellen, fordi kolonnen [Address] findes ikke.

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

Result:

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

Category

Table.Column operations