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