Delen via


Record.TransformFields

Syntaxis

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

Info

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

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

In het geval van een transformatie van meerdere velden wordt transformOperations naar verwachting een lijst met lijsten weergegeven, waarbij elke interne lijst een paar veldnamen 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]