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 l’application de transformations spécifiées dans la liste transformOperations à record. Un ou plusieurs champs peuvent être transformés à un moment donné.

Dans le cas d’un seul champ transformé, transformOperations il devrait s’agir d’une liste avec deux éléments. Le premier élément dans transformOperations spécifie un nom de champ et le deuxième élément dans transformOperations lequel la fonction doit être utilisée pour la transformation. Par exemple, {"Quantity", Number.FromText}

Dans le cas d’une transformation de plusieurs champs, transformOperations il doit s’agir d’une liste de listes, où chaque liste interne est une paire de noms de champ et d’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}
)

Output

[OrderID = 1, CustomerID = 1, Item = "Fishing rod", Price = 100]

Exemple 2

Convertissez les champs « OrderID » et « Price » en nombres.

Utilisation

Record.TransformFields(
    [OrderID = "1", CustomerID = 1, Item = "Fishing rod", Price = "100.0"],
    {{"OrderID", Number.FromText}, {"Price", Number.FromText}}
)

Output

[OrderID = 1, CustomerID = 1, Item = "Fishing rod", Price = 100]