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]

results matching ""

    No results matching ""