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]