Zum Hauptinhalt springen

Table.ReorderColumns

Gibt eine Tabelle mit den Spalten in der angegebenen Reihenfolge zurück.

Syntax

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

Remarks

Gibt eine Tabelle auf der Grundlage der Eingabe 'table' zurück, deren Spalten in der mithilfe von 'columnOrder' angegebenen Reihenfolge sortiert sind. Spalten, die in der Liste nicht angegeben sind, werden nicht neu sortiert. Wenn die Spalte nicht vorhanden ist, wird eine Ausnahme ausgelöst, sofern nicht mithilfe des optionalen Parameters 'missingField' eine Alternative angegeben wurde (beispielsweise MissingField.UseNull oder MissingField.Ignore).

Examples

Example #1

Vertauscht die Reihenfolge der Spalten "[Phone]" und "[Name]" in der Tabelle.

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

Vertauscht die Reihenfolge der Spalten "[Phone]" und "[Address]" oder verwendet "MissingField.Ignore" in der Tabelle. Die Tabelle wird nicht geändert, weil die Spalte "[Address]" nicht vorhanden ist.

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