Table.ReorderColumns
Syntax
Table.ReorderColumns(table as table, columnOrder as list, optional missingField as nullable number) as table
Info
Gibt eine Tabelle aus der Eingabe table
mit den Spalten in der durch columnOrder
angegebenen Reihenfolge zurück. Spalten, die nicht in der Liste angegeben sind, werden nicht neu angeordnet. Wenn die Spalte nicht vorhanden ist, wird eine Ausnahme ausgelöst, es sei denn, der optionale Parameter missingField
gibt eine Alternative an (z. B. MissingField.UseNull oder MissingField.Ignore).
Beispiel 1
Hiermit wird die Reihenfolge der Spalten [Phone] und [Name] in der Tabelle vertauscht.
Verwendung
Table.ReorderColumns(
Table.FromRecords({[CustomerID = 1, Phone = "123-4567", Name = "Bob"]}),
{"Name", "Phone"}
)
Ausgabe
Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]})
Beispiel 2
Hier wird die Reihenfolge der Spalten [Phone] und [Address] vertauscht, oder es wird „MissingField.Ignore“ in der Tabelle verwendet. Die Tabelle wird nicht geändert, da die Spalte [Address] nicht vorhanden ist.
Verwendung
Table.ReorderColumns(
Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]}),
{"Phone", "Address"},
MissingField.Ignore
)
Ausgabe
Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]})