Record.TransformFields
Возвращает запись после применения указанных преобразований.
Syntax
Record.TransformFields(
record as record,
transformOperations as list,
optional missingField as MissingField.Type
) as record
Remarks
Возвращает запись после применения преобразований, указанных в списке transformOperations
, в record
. Одновременно может быть преобразовано одно поле или несколько.
В случае одного преобразуемого поля предполагается, что
transformOperations
— список с двумя элементами. Первый элемент в transformOperations
указывает имя поля, а второй элемент в transformOperations
указывает функцию, используемую для преобразования. Например, {"Quantity", Number.FromText}
В случае преобразования нескольких полей предполагается, что
transformOperations
— список списков, где каждый внутренний список представляет собой пару из имени поля и операции преобразования. Например, {{"Quantity",Number.FromText},{"UnitPrice", Number.FromText}}
Examples
Example #1
Преобразовать поле "Price" в число.
Record.TransformFields(
[OrderID = 1, CustomerID = 1, Item = "Fishing rod", Price = "100.0"],
{"Price", Number.FromText}
)
Result:
[OrderID = 1, CustomerID = 1, Item = "Fishing rod", Price = 100]
Example #2
Преобразовать поля "OrderID" и "Price" в числа.
Record.TransformFields(
[OrderID = "1", CustomerID = 1, Item = "Fishing rod", Price = "100.0"],
{{"OrderID", Number.FromText}, {"Price", Number.FromText}}
)
Result:
[OrderID = 1, CustomerID = 1, Item = "Fishing rod", Price = 100]
Category
Record.Transformations