Record.TransformFields
Syntaxe
Record.TransformFields(record as record, transformOperations as list, optional missingField as nullable number) as record
À propos
Retourne un enregistrement après application des transformations spécifiées dans la liste transformOperations
à record
. Un ou plusieurs champs peuvent être transformés à un moment donné.
En cas de transformation d’un champ unique, transformOperations
est censé être une liste contenant deux éléments. Le premier élément de transformOperations
spécifie un nom de champ, tandis que le second élément de transformOperations
spécifie la fonction à utiliser pour la transformation. Par exemple : {"Quantity", Number.FromText}
En cas de transformation de plusieurs champs, transformOperations
est censé être une liste de listes, où chaque liste interne est une paire nom de champ/opération de transformation. Par exemple : {{"Quantity",Number.FromText},{"UnitPrice", Number.FromText}}
Exemple 1
Convertissez le champ « Prix » en nombre.
Utilisation
Record.TransformFields(
[OrderID = 1, CustomerID = 1, Item = "Fishing rod", Price = "100.0"],
{"Price", Number.FromText}
)
Sortie
[OrderID = 1, CustomerID = 1, Item = "Fishing rod", Price = 100]
Exemple 2
Convertissez les champs « OrderID » et « Prix » en nombres.
Utilisation
Record.TransformFields(
[OrderID = "1", CustomerID = 1, Item = "Fishing rod", Price = "100.0"],
{{"OrderID", Number.FromText}, {"Price", Number.FromText}}
)
Sortie
[OrderID = 1, CustomerID = 1, Item = "Fishing rod", Price = 100]