Record.TransformFields

La función Record.TransformFields devuelve un registro tras transformar uno o varios de sus campos.

Sintaxis

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

Parámetros
  • record: registro a trasformar
  • transformOperations: lista de pares de valores conteniendo nombres de campos y las funciones de transformación a aplicar
  • missingField: (opcional) criterio a seguir cuando se encuentren valores inexistentes
Información adicional

Pueden aplicarse transformaciones a uno o más campos simultáneamente. Si se está aplicando una transformación a un único campo, el parámetro transformOperations puede ser una lista con dos valores: el nombre del campo al que aplicar la transformación y la función que define la transformación.

En el caso de querer aplicar transformaciones a más de un campo simultáneamente, el parámetro transformOperations será una lista de listas, conteniendo cada una el nombre de un campo y la transformación a aplicar a dicho campo.

Ejemplos

En este ejemplo partimos de un registro que contiene el nombre de un producto y su precio, y aplicamos una transformación que aumenta su precio en un 21%:

let
    value = [
        productName = "Computer",
        price = 100
    ]
in
    Record.TransformFields(
        value,
        {"price", (x) => x * 1.21}
    )

Función M Record.TransformFields
Categoría
Funciones de registro
Enviado por admin el Mié, 02/09/2020 - 15:53