Partager via


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]