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