Agora que entendemos a sintaxe SiGNAL, queremos saber como codificar no SAP Signavio Process Intelligence.
Assista ao vídeo a seguir para ver como criar um widget com uma consulta básica usando SiGNAL.
Agora, vejamos nossas perguntas. Queremos usar a SiGNAL para obter resultados em nossos pedidos e clientes. Continue abaixo para revisar as perguntas.
- Qual é o montante total da ordem de todos os casos?

- Qual é o valor médio do pedido dos clientes padrão?

- Qual cidade tem mais ordens, divididas por tipo de mercadoria? Mostre-o em um gráfico de barras sobrepostas.

Expressões SiGNAL
| Expressão | Definição | Exemplo |
|---|---|---|
| Aritmética | Com os operadores aritméticos, você pode executar operações matemáticas com valores numéricos. | Adicionar, subtrair, multiplicar, dividir, módulo
|
| Comparação | Os operadores de comparação podem ser utilizados em filtros para determinar quais registros devem ser selecionados. | Menor que, Maior que, Menor que ou igual a, Maior que ou igual a, Igual a, Diferente de |
| Lógico | Uma expressão lógica conecta expressões booleanas usando operadores lógicos e pode ser avaliada para retornar um valor verdadeiro ou falso. |
|
| Condicional | As expressões condicionais retornam valores dependentes da avaliação de condições booleanas. | SELECT IF(condição, então, senão) ou SELECT IF(país='DE', 1.19, 1.0) * preço |
| Literal | Um literal é um valor fixo de um determinado tipo. SIGNAL suporta literais de vários tipos diferentes. |
|
Nota
SiGNAL - Classificar por e limitar cláusulas
A função Ordenar por ajuda você a ordenar o conjunto de resultados com base em critérios específicos, permitindo que você organize dados de uma forma significativa. A função Limite permite a você controlar o número de registros exibidos no conjunto de resultados, garantindo que você se concentra somente nos dados mais relevantes.

SiGNAL - Alias
Os aliases ajudam você a atribuir nomes temporários a colunas em seu conjunto de resultados, facilitando a leitura e a compreensão. Isso é especialmente útil ao aplicar funções agregadas em uma consulta.
Sem um alias, o sistema gera automaticamente um nome com base na coluna e nas operações utilizadas na expressão. Ao usar aliases, você pode criar títulos de coluna claros e significativos, melhorando a legibilidade dos resultados da consulta.

Subconsulta
Uma subconsulta é uma consulta aninhada dentro de uma instrução SELECT ou dentro de outra subconsulta. Você pode usar uma subconsulta em qualquer lugar que uma expressão esteja autorizada a recuperar dados no nível do evento.
Eles diferem em termos do nível em que operam e do tipo de dados que fornecem.
- As subconsultas gerais operam no nível do caso e retornam tabelas.
- As subconsultas no nível do evento operam no nível do evento e retornam valores escalares.

Nota
DATE_TRUNC
DATE_TRUNC pode ser utilizado para limitar registros da hora a unidades de tempo específicas removendo informações detalhadas. Isso simplifica os registros da hora para unidades de tempo mais amplas, como: ano, trimestre, mês, dia da semana, hora, minuto, segundo ou milissegundo.

AGORA()
NOW() ajuda a calcular a duração entre a hora atual e um determinado registro da hora.

DURAÇÃO
DUATION permite que você avalie se uma duração atende ou excede um limite especificado. Suporta formatos de string baseados em tempo, como: '3weeks', '4days', '3hours', '5minutes', '6seconds' e '7milliseconds'.





