Process Mining
2021.10
False
Imagen de fondo del banner
Process Mining
Última actualización 2 de abr. de 2024

Expresiones de registro

Introducción

Una expresión de registro es una expresión que se evalúa para cada registro. Cada nueva expresión añade una nueva columna a la tabla.

Una expresión de registro calcula un valor por registro y consta de un conjunto de operaciones y funciones que se pueden aplicar a los datos. Esto es similar al uso de funciones en las celdas de Excel.

Dentro de una expresión de registro, se puede hacer referencia a los atributos de origen de datos mediante su nombre de atributo, que obtiene el valor de ese atributo para cada registro. Las expresiones se pueden guardar y utilizar en nuevas expresiones.

Consulta la siguiente ilustración para ver un ejemplo de la expresión Amount / 100, en la que la expresión se evalúa tres veces; una vez por cada registro.


Crear comprobaciones condicionales

La siguiente expresión contiene una comprobación condicional: "Si la Cantidad es superior a 20 000, queremos devolver el Proveedor; en caso contrario, queremos devolver el número de Factura".

A continuación se muestra un ejemplo de un conjunto de datos que contiene tres registros como resultado de la expresión:

if(Amount>20000, Supplier, text(Invoice_number)).


La expresión se construye de la siguiente manera:

Comprobar si cantidad > 20000

  • Si es así (= entonces), devuelve Proveedor(que es un valor de texto)
  • Si no es así (= Si no), convierte NúmeroDeFactura en un valor de texto (usando la función text() ) y devuelve el resultado de la conversión.
    El resultado de la expresión tiene el mismo tipo (Texto) para todos los registros. La conversión de Número_Factura en un valor de texto unifica los tipos del segundo argumento ('Entonces') y del tercer argumento ('Si no') en la función if() , que debe ser del mismo tipo.


Valores NULL

El valor de un atributo puede estar vacío para algunos registros, estos obtienen el valor NULL . Las expresiones pueden hacer uso de valores NULL usando la expresión null. Cada función gestiona los valores NULL de forma diferente. Por ejemplo, la expresión null + 1 devolverá 1, porque el operador más ignorará los valores NULL . Además, la media de un conjunto de valores ignora los valores NULL . Sin embargo, la expresión null mod 2 devolverá NULL, porque el operador de módulo trata los valores NULL como una identidad.
  • Introducción
  • Crear comprobaciones condicionales
  • Valores NULL

Was this page helpful?

Obtén la ayuda que necesitas
RPA para el aprendizaje - Cursos de automatización
Foro de la comunidad UiPath
Logotipo blanco de UiPath
Confianza y seguridad
© 2005-2024 UiPath. All rights reserved.