Record.TransformFields

Синтаксис

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

О программе

Возвращает запись после применения преобразований, указанных в списке 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]