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. Ist die Spalte nicht vorhanden, wird ein Fehler ausgelöst, sofern nicht der optionale Parameter missingField eine Alternative angibt (z. B. 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