Udostępnij za pośrednictwem


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 tablez 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 [Telefon] 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 [Telefon] 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"]})