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]