Bagikan melalui


Table.ReorderColumns

Sintaks

Table.ReorderColumns(table as table, columnOrder as list, optional missingField as nullable number) as table

Tentang

Mengembalikan tabel dari input table, dengan kolom dalam urutan yang ditentukan oleh columnOrder. Kolom yang tidak ditentukan dalam daftar tidak akan diurutkan ulang. Jika kolom tidak ada, pengecualian akan dilemparkan kecuali parameter missingField opsional menentukan alternatif (misalnya. MissingField.UseNull atau MissingField.Ignore).

Contoh 1

Alihkan urutan kolom [Telepon] dan [Nama] dalam tabel.

Penggunaan

Table.ReorderColumns(
    Table.FromRecords({[CustomerID = 1, Phone = "123-4567", Name = "Bob"]}),
    {"Name", "Phone"}
)

Hasil

Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]})

Contoh 2

Alihkan urutan kolom [Telepon] dan [Alamat] atau gunakan "MissingField.Ignore" dalam tabel. Ini tidak mengubah tabel karena kolom [Alamat] tidak ada.

Penggunaan

Table.ReorderColumns(
    Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]}),
    {"Phone", "Address"},
    MissingField.Ignore
)

Hasil

Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]})