共用方式為


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]