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]