Skip to main content

Table.ReorderColumns

Mengembalikan jadual dengan lajur dalam tertib yang ditentukan.

Syntax​

Table.ReorderColumns(
table as table,
columnOrder as list,
optional missingField as MissingField.Type
) as table

Remarks​

Mengembalikan jadual daripada input table, dengan lajur dalam tertib yang ditentukan oleh columnOrder. Lajur yang tidak ditentukan dalam senarai tidak akan disusun semula. Jika lajur tidak wujud, ralat akan dipaparkan melainkan parameter pilihan missingField menentukan alternatif (cth. MissingField.UseNull atau MissingField.Ignore).

Examples​

Example #1​

Tukar tertib lajur [Phone] dan [Name] dalam jadual.

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​

Tukar tertib lajur [Phone] dan [Address] atau gunakan "MissingField.Ignore" dalam jadual. Ia tidak mengubah jadual kerana lajur [Address] tidak wujud.

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