Record.TransformFields

Syntax

Record.TransformFields(
    record as record,
    transformOperations as list,
    optional missingField as nullable number
) as record

About

在应用列表中transformOperationsrecord指定的转换后返回一条记录。 一个或多个字段可能在给定时间转换。

对于要转换的单个字段, 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]