Compartir a través de


Record.TransformFields

Sintaxis

Record.TransformFields(record as record, transformOperations as list, optional missingField as nullable number) as record

Acerca de

Devuelve un registro después de aplicar las transformaciones especificadas en la lista transformOperations a record. Se pueden transformar uno o varios campos en un momento determinado.

En caso de que se transforme un único campo, se espera que transformOperations sea una lista con dos elementos. El primer elemento de transformOperations especifica un nombre de campo y el segundo elemento de transformOperations especifica la función que se va a utilizar para la transformación. Por ejemplo: {"Quantity", Number.FromText}

En caso de que se transformen varios campos, se espera que transformOperations sea una lista de listas, donde cada lista interna es un par de nombre de campo y operación de transformación. Por ejemplo: {{"Quantity",Number.FromText},{"UnitPrice", Number.FromText}}

Ejemplo 1

Transformar el campo "Price" en un número.

Uso

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

Salida

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

Ejemplo 2

Transformar los campos "OrderID" y "Price" en números.

Uso

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

Salida

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