Está en la página 1de 1

Funciones de flujo de datos en PQL

i
Las funciones de flujo de datos permiten
CASE WHEN comprobar las condiciones definidas
y realizar cálculos o acciones en función
CASE WHEN probablemente sea la del grado de cumplimiento de las
función de flujo de datos más intuitiva condiciones.
que funciona con arreglo a una
expresión "if-else" convencional.
REMAP_VALUES
Sintaxis: REMAP_VALUES te permite asignar
fácilmente un valor o un conjunto de
Consejo
CASE WHEN condición valores según tus necesidades.
Puedes añadir varias
THEN expresión_resultado condiciones con más
ELSE expresión_resultado pares WHEN – THEN. También puedes especificar un valor
END predeterminado que sustituya cualquier
otro valor que no esté especificado en la
No olvides añadir END al final de la configuración de asignación.
instrucción CASE WHEN.
Sintaxis:
REMAP_VALUES ( "Tabla"."Columna",
[Valor_antiguo1, Valor_nuevo1], ... ,
Otro_valor)
COALESCE Consejo
REMAP_VALUES toma una columna de tipo
COALESCE devuelve el primer elemento de STRING como entrada. Para asignar enteros,
un conjunto de valores que no sea NULL. utiliza REMAP_INTS.
Admite todos los tipos de datos, pero los
argumentos deben ser del mismo tipo de
datos. Ejemplo:

REMAP_VALUES ("EKKO"."BSART",
['StPuOr', 'Standard Purchase Order'],
['PlPuOr', 'Planned Purchase Order'],
'Other Purchase Order')
Sintaxis: -> Valor antiguo | Valor nuevo | Otro valor

COALESCE ("Tabla"."Columna1", …,
"Tabla"."ColumnaN")
Consejo Cómo manejar los valores NULL
Los argumentos pueden ser una combinación de • CASE WHEN: Si no se puede evaluar una condición porque
columnas y constantes. En el caso de que todos una columna de entrada es NULL, se devuelve NULL
los valores de columna de una fila sean NULL, la • COALESCE: Si todos los valores son NULL, se devuelve NULL
constante se devuelve como valor predeterminado.
• REMAP_VALUES: Si el valor de entrada es NULL y no está
COALESCE ("Tabla"."Columna1", …, asignado a ningún otro valor, se devuelve NULL
"Tabla"."ColumnaN", constante)

Esta hoja se basa en el curso "Basic Coding with PQL". Contacto | Comentarios
Para obtener documentación detallada, visita las páginas de ayuda.
academy@celonis.com

También podría gustarte