Ahora que hemos entendido la sintaxis de SiGNAL, queremos aprender a codificar dentro de SAP Signavio Process Intelligence.
Vea el siguiente vídeo para ver cómo crear un widget con una consulta básica mediante SiGNAL.
Ahora, veamos nuestras preguntas. Queremos utilizar SiGNAL para obtener resultados sobre nuestros pedidos y clientes. Continúe a continuación para revisar las preguntas.
- ¿Cuál es el importe total de los pedidos de todos los casos?

- ¿Cuál es el importe medio de los pedidos de clientes estándar?

- ¿Qué ciudad tiene la mayoría de pedidos, divididos por tipo de mercancías? Mostrarlo en un gráfico de barras apiladas.

Expresiones de SiGNAL
| Expresión | Definición | Ejemplo |
|---|---|---|
| Aritmética | Con los operadores aritméticos, puede ejecutar operaciones matemáticas con valores numéricos. | Sumar, Restar, Multiplicar, Dividir, Módulo
|
| Comparación | Los operadores de comparación se pueden utilizar en filtros para determinar qué registros seleccionar. | Menor que, Mayor que, Menor o igual que, Mayor o igual que, Igual a, No igual a |
| Lógico | Una expresión lógica conecta expresiones booleanas mediante operadores lógicos y se puede evaluar para devolver un valor verdadero o falso. |
|
| Condicional | Las expresiones condicionales devuelven valores dependientes de la evaluación de condiciones booleanas. | SELECT IF(condición, then, else) o SELECT IF(country='DE', 1.19, 1.0) * precio |
| Literal | Un literal es un valor fijo de un tipo determinado. SIGNAL admite literales de varios tipos diferentes. |
|
Nota
Cláusulas Order By y Limit de SiGNAL
La función Ordenar por le ayuda a clasificar el conjunto de resultados en función de criterios específicos, lo que le permite organizar los datos de forma significativa. La función Límite le permite controlar el número de registros visualizados en el conjunto de resultados, garantizando que solo se centre en los datos más relevantes.

SiGNAL - Alias
Los alias le ayudan a asignar nombres temporales a columnas en su conjunto de resultados, lo que facilita su lectura y comprensión. Esto es especialmente útil cuando se aplican funciones agregadas en una consulta.
Sin un alias, el sistema genera automáticamente un nombre basado en la columna y las operaciones utilizadas en la expresión. Al utilizar alias, puede crear cabeceras de columna claras y significativas, mejorando la legibilidad de los resultados de la consulta.

Subconsulta
Una subconsulta es una consulta que está anidada dentro de una sentencia SELECT o dentro de otra subconsulta. Puede utilizar una subconsulta en cualquier lugar en el que se permita una expresión para recuperar datos a nivel de evento.
Difieren en cuanto al nivel en el que operan y el tipo de datos que proporcionan.
- Las subconsultas generales operan a nivel de caso y tablas de retorno.
- Las subconsultas a nivel de evento operan a nivel de evento y devuelven valores escalares.

Nota
DATE_TRUNC
DATE_TRUNC se puede utilizar para limitar cronomarcadores a unidades de tiempo específicas eliminando la información detallada. Esto simplifica los cronomarcadores en unidades de tiempo más amplias, como año, trimestre, mes, día de la semana, hora, minuto, segundo o milisegundo.

AHORA()
NOW() ayuda a calcular la duración entre la hora actual y un cronomarcador determinado.

DURACIÓN
DUATION le permite evaluar si una duración alcanza o supera un umbral especificado. Admite formatos de cadena basados en tiempo como: '3weeks', '4days', '3hours', '5minutes', '6second' y '7millisecond'.





