Delen via


Record.TransformFields

Syntaxis

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

Over

Retourneert een record na het toepassen van transformaties die zijn opgegeven in de lijst transformOperations op record. Een of meer velden kunnen op een bepaald moment worden getransformeerd.

In het geval dat één veld wordt getransformeerd, wordt verwacht dat transformOperations een lijst met twee items is. Het eerste item in transformOperations geeft een veldnaam op en het tweede item in transformOperations geeft de functie op die moet worden gebruikt voor transformatie. Bijvoorbeeld {"Quantity", Number.FromText}

In het geval van een transformatie van meerdere velden, wordt verwacht dat transformOperations een lijst met lijsten is, waarbij elke interne lijst een paar veldnaam- en transformatiebewerkingen is. Bijvoorbeeld {{"Quantity",Number.FromText},{"UnitPrice", Number.FromText}}

Voorbeeld 1

Converteer het veld 'Prijs' naar getal.

Gebruik

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

uitvoer

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

Voorbeeld 2

Converteer de velden Order-id en Prijs naar getallen.

Gebruik

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

uitvoer

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