
SiGNAL – A linguagem de consulta do SAP Signavio Process Intelligence
SiGNAL (SAP Signavio Analytics Language) é a linguagem de consulta dedicada do SAP Signavio para análise de processos. Ele ajuda você a analisar, visualizar e otimizar seus processos executando consultas personalizadas. Com o SiGNAL, você pode transformar dados brutos em insights significativos por meio de gráficos interativos e KPIs.
Como funciona o SiGNAL?
O SiGNAL é baseado em SQL, ou seja, você usa consultas para recuperar e analisar dados. No entanto, existem diferenças principais:
- Acesso a dados somente leitura – Você pode recuperar e calcular dados, mas não pode modificar nem excluir dados do processo.
- Modelo de dados simplificado – ao contrário do SQL, que consulta várias tabelas, a SiGNAL trabalha com uma única tabela contendo eventos aninhados.
- Funções integradas – SiGNAL inclui funções personalizadas adaptadas para mineração de processos, facilitando a análise de fluxos de trabalho.
Por que usar SiGNAL?
Flexível e ampliável – Funciona com várias fontes de dados
Integrado ao SAP Signavio – Acesse modelos, fluxos de trabalho e dados de uso de hub
Suporta sistemas externos – Conecte-se a ferramentas e bancos de dados externos
Machine Learning e simulação prontos – Melhore a tomada de decisões com insights orientados por IA
Com a SiGNAL, você pode descobrir ineficiências ocultas, otimizar processos e tomar decisões mais inteligentes.
Assista ao vídeo a seguir para saber mais sobre os recursos da SiGNAL e como acessá-los por meio do SAP Signavio Process Intelligence.
SiGNAL suporta uma variedade de funções de agregação.
- AVG()- retorna um valor médio
- COUNT() – retorna o número de linhas
- SUM()- retorna a soma de todos os valores
- MIN()- retorna o valor mínimo
- MAX()- retorna o valor máximo
- COUNT (Distinct)- retorna o número de linhas exclusivas (sem duplicatas/sem valores NULL)
- FIRST()- retorna o primeiro elemento de uma lista/matriz
- LAST()- retorna o último elemento de uma lista/matriz
- BOOL_OR- retorna TRUE se QUALQUER condição for verdadeira
- BOOL_AND- retorna TRUE se TODAS as condições forem verdadeiras
SiGNAL vs. SQL: diferenças principais
A diferença entre SiGNAL e SQL (Structured Query Language) é o modelo de dados. Com SQL, você consulta os dados de várias tabelas. No entanto, a SiGNAL consulta os dados de apenas uma tabela, que contém eventos aninhados. Além disso, a SiGNAL fornece funções personalizadas para trabalhar de forma mais eficaz com essa estrutura de dados.
| Funcionalidade | SiGNAL | SQL |
|---|---|---|
| Objetivo | Especializada em mineração de processos e funções analíticas no SAP Signavio Process Intelligence | Linguagem de consulta geral para gerenciamento de banco de dados |
| Estrutura de dados | Trabalha com uma única tabela que contém dados de evento aninhados | Consulta várias tabelas usando relações (por exemplo, junções) |
| Modificação de dados | Somente leitura – Não é possível modificar, inserir nem excluir dados | É possível inserir, atualizar, excluir e modificar dados do banco de dados |
| Sintaxe da consulta | semelhante a SQL, mas com funções personalizadas para análise de processos | Sintaxe SQL padrão com amplo suporte a banco de dados relacional |
| Principais recursos | Otimizado para análise de processo |
Sintaxe SiGNAL
A sintaxe do SiGNAL é criada em SQL e ampliada com funções especializadas para executar consultas detalhadas de análise de processo. Todas as consultas no SiGNAL seguem esta estrutura fundamental:
- SELECT expressões
- FROM tabela ou processo
- WHERE condições
A instrução SELECT é utilizada para selecionar dados de um processo. Os dados retornados são o conjunto de resultados. A cláusula FROM produz a estrutura tabular – o conjunto inicial de dados no qual todas as outras operações em uma instrução SELECT são executadas. A instrução WHERE é usada para filtrar os registros e definir condições.
