Table.ReorderColumns
Składnia
Table.ReorderColumns(table as table, columnOrder as list, optional missingField as nullable number) as table
Informacje
Zwraca tabelę z danych wejściowych table
z kolumnami w kolejności określonej przez columnOrder
. Kolumny, które nie zostały określone na liście, nie zostaną ponownie uporządkowane. Jeśli kolumna nie istnieje, zostanie zgłoszony wyjątek, chyba że opcjonalny parametr missingField
określa alternatywę (np. MissingField.UseNull lub MissingField.Ignore).
Przykład 1
Przełącz kolejność kolumn [Phone] i [Name] w tabeli.
Użycie
Table.ReorderColumns(
Table.FromRecords({[CustomerID = 1, Phone = "123-4567", Name = "Bob"]}),
{"Name", "Phone"}
)
Wyjście
Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]})
Przykład 2
Przełącz kolejność kolumn [Phone] i [Address] lub użyj wartości "MissingField.Ignore" w tabeli. Nie zmienia tabeli, ponieważ kolumna [Address] nie istnieje.
Użycie
Table.ReorderColumns(
Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]}),
{"Phone", "Address"},
MissingField.Ignore
)
Wyjście
Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]})