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}}

示例:

将 "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]

示例:

将 "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]

results matching ""

    No results matching ""