Table.ReorderColumns
語法
Table.ReorderColumns(table as table, columnOrder as list, optional missingField as nullable number) as table
關於
從輸入 table
傳回資料表,其包含以 columnOrder
所指定順序排序的資料行。 清單中並未指定的資料行則不會重新排序。 如果資料行不存在,則會擲回例外狀況;除非選擇性參數 missingField
指定替代方法 (例如:MissingField.UseNull
或 MissingField.Ignore
)。
範例 1
切換資料表中 [Phone] 和 [Name] 資料行的順序。
使用方式
Table.ReorderColumns(
Table.FromRecords({[CustomerID = 1, Phone = "123-4567", Name = "Bob"]}),
{"Name", "Phone"}
)
輸出
Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]})
範例 2
切換資料表中 [Phone] 和 [Address] 資料行的順序,或在資料表中使用 "MissingField.Ignore"。 因為資料行 [Address] 不存在,所以這並不會變更資料表。
使用方式
Table.ReorderColumns(
Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]}),
{"Phone", "Address"},
MissingField.Ignore
)
輸出
Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]})