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
Перетворити поле "Ціна" на число.
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
Перетворити поля "Ідентифікатор_замовлення" та "Ціна" на числа.
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