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]