Aller au contenu principal

Record.TransformFields

Retourne un enregistrement après avoir appliqué les transformations spécifiées.

Syntax​

Record.TransformFields(
record as record,
transformOperations as list,
optional missingField as MissingField.Type
) as record

Remarks​

Retourne un enregistrement après avoir appliqué les transformations spécifiées dans la liste transformOperations sur record. Un ou plusieurs champs peuvent être transformés à un moment donné.

Si un seul champ est modifié, transformOperations sera une liste contenant deux éléments. Le premier élément dans transformOperations spécifie un nom de champ, et le second élément dans transformOperations spécifie la fonction à utiliser pour la transformation. Par exemple, {"Quantity", Number.FromText}

Si plusieurs champs sont transformés, transformOperations sera une liste de listes, où chaque liste interne est une paire de nom de champ et d'opération de transformation. Par exemple, {{"Quantity",Number.FromText},{"UnitPrice", Number.FromText}}

Examples​

Example #1​

Convertissez le champ "Price" en nombre.

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

Result:

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

Example #2​

Convertissez les champs "OrderID" et "Price" en nombres.

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

Result:

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

Category​

Record.Transformations