Zdieľať cez


Record.TransformFields

Syntax

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

Informácie

Vráti záznam po použití transformácií zadaných v zozname transformOperations do record. V danom čase je možné transformovať jedno alebo viac polí.

V prípade transformácie jedného poľa sa očakáva, transformOperations že zoznam bude zoznamom s dvoma položkami. Prvá položka v transformOperations zozname určuje názov poľa a druhá položka v transformOperations zozname určuje funkciu, ktorá sa má použiť na transformáciu. Príklad: {"Quantity", Number.FromText}

V prípade transformácie viacerých polí sa očakáva, transformOperations že zoznam bude zoznamom zoznamov, pričom každý vnútorný zoznam tvorí dvojica názov poľa a operácia transformácie. Príklad: {{"Quantity",Number.FromText},{"UnitPrice", Number.FromText}}

Príklad č. 1

Konverzia poľa Price na číslo.

Použitie

Record.TransformFields(
    [OrderID = 1, CustomerID = 1, Item = "Fishing rod", Price = "100.0"],
    {"Price", Number.FromText}
)

Výkon

[OrderID = 1, CustomerID = 1, Item = "Fishing rod", Price = 100]

Príklad č. 2

Konverzia polí OrderID a Price na čísla.

Použitie

Record.TransformFields(
    [OrderID = "1", CustomerID = 1, Item = "Fishing rod", Price = "100.0"],
    {{"OrderID", Number.FromText}, {"Price", Number.FromText}}
)

Výkon

[OrderID = 1, CustomerID = 1, Item = "Fishing rod", Price = 100]