Record.TransformFields
語法
Record.TransformFields(record as record, transformOperations as list, optional missingField as nullable number) as record
關於
將清單 transformOperations
中指定的轉換套用至 record
之後,傳回記錄。 一個或多個欄位可能會在指定的時間轉換。
在轉換單一欄位的情況下,transformOperations
應該是包含兩個項目的清單。 transformOperations
中的第一個項目會指定欄位名稱,而 transformOperations
中的第二個項目會指定要用於轉換的函式。 例如,{"Quantity", Number.FromText}
在轉換多個欄位的情況下,transformOperations
應該是包含多份清單的清單,其中每個內部清單都是欄位名稱與轉換作業的配對。 例如,{{"Quantity",Number.FromText},{"UnitPrice", Number.FromText}}
範例 1
將 "Price" 欄位轉換成數字。
使用方式
Record.TransformFields(
[OrderID = 1, CustomerID = 1, Item = "Fishing rod", Price = "100.0"],
{"Price", Number.FromText}
)
輸出
[OrderID = 1, CustomerID = 1, Item = "Fishing rod", Price = 100]
範例 2
將 "OrderID" 與 "Price" 欄位轉換成數字。
使用方式
Record.TransformFields(
[OrderID = "1", CustomerID = 1, Item = "Fishing rod", Price = "100.0"],
{{"OrderID", Number.FromText}, {"Price", Number.FromText}}
)
輸出
[OrderID = 1, CustomerID = 1, Item = "Fishing rod", Price = 100]