
SiGNAL – Le langage de requête pour SAP Signavio Process Intelligence
SiGNAL (langage d'analyse SAP Signavio) est le langage de requête dédié de SAP Signavio pour l'analyse des processus. Il vous aide à analyser, visualiser et optimiser vos processus en exécutant des requêtes personnalisées. Avec SiGNAL, vous pouvez transformer les données brutes en informations pertinentes via des graphiques interactifs et des KPI.
Comment SiGNAL agit-il ?
SiGNAL est basé sur SQL, ce qui signifie que vous utilisez des requêtes pour extraire et analyser des données. Cependant, il existe des différences clés :
- Accès aux données en lecture seule : vous pouvez récupérer et calculer des données, mais vous ne pouvez pas modifier ou supprimer des données de processus.
- Modèle de données simplifié – Contrairement à SQL, qui interroge plusieurs tables, SiGNAL fonctionne avec une seule table contenant des événements imbriqués.
- Fonctions intégrées – SiGNAL inclut des fonctions personnalisées adaptées à l'exploration de processus, ce qui facilite l'analyse des workflows.
Pourquoi utiliser SiGNAL ?
Flexible et extensible : fonctionne avec plusieurs sources de données
Intégré à SAP Signavio : accédez aux modèles, workflows et données d'utilisation du hub.
Prise en charge des systèmes externes – Connexion aux bases de données et outils externes
Apprêt pour le Machine Learning et la simulation : améliorez la prise de décision grâce à des insights pilotés par l'IA
Avec SiGNAL, vous pouvez déceler les inefficacités cachées, optimiser les processus et prendre des décisions plus avisées.
Regardez la vidéo suivante pour en savoir plus sur les fonctionnalités de SiGNAL et comment y accéder via SAP Signavio Process Intelligence.
SiGNAL prend en charge une variété de fonctions d'agrégation.
- AVG()- renvoie une valeur moyenne
- COUNT() - renvoie le nombre de lignes
- SUM()- renvoie la somme de toutes les valeurs
- MIN()- renvoie la valeur minimale
- MAX()- renvoie la valeur maximale
- COUNT (Distinct) - renvoie le nombre de lignes uniques (pas de doublons/pas de valeurs nulles)
- FIRST()- renvoie le premier élément d'une liste/d'un tableau
- LAST()- renvoie le dernier élément d'une liste/d'un tableau
- BOOL_OR- renvoie TRUE si la condition ANY est vraie
- BOOL_AND- renvoie TRUE si TOUTES les conditions sont vraies
SiGNAL et SQL : différences clés
La différence entre SiGNAL et SQL (Structured Query Language) est le modèle de données. Avec SQL, vous interrogez les données de plusieurs tables. Cependant, SiGNAL interroge les données d'une seule table, qui contient des événements imbriqués. En outre, SiGNAL fournit des fonctions personnalisées pour travailler plus efficacement avec cette structure de données.
| Fonctionnalité | SiGNAL | SQL |
|---|---|---|
| Objectif | Spécialisé dans l'exploration et l'analyse de processus dans SAP Signavio Process Intelligence | Langage de requête général pour la gestion de base de données |
| Structure de données | Fonctionne avec une seule table contenant des données d'événement imbriquées | Interroge plusieurs tables à l'aide de relations (par exemple, jointures) |
| Modification des données | Lecture seule – Impossible de modifier, insérer ou supprimer des données | Peut insérer, mettre à jour, supprimer et modifier des données de base de données |
| Syntaxe de requête | de type SQL, mais avec des fonctions personnalisées pour l'analyse des processus | Syntaxe SQL standard avec prise en charge étendue des bases de données relationnelles |
| Fonctionnalités clés | Optimisé pour l'analyse des processus |
Syntaxe SiGNAL
La syntaxe de SiGNAL est basée sur SQL et améliorée avec des fonctions spécialisées pour l'exécution de requêtes d'analyse de processus approfondies. Toutes les requêtes dans SiGNAL suivent cette structure fondamentale :
- SELECT expressions
- FROM table ou processus
- WHERE conditions
L'instruction SELECT est utilisée pour sélectionner des données dans un processus. Les données renvoyées sont l'ensemble de résultats. La clause FROM produit la structure tabulaire : l'ensemble de données de départ sur lequel toutes les autres opérations d'une instruction SELECT sont exécutées. L'instruction WHERE est utilisée pour filtrer les enregistrements et définir des conditions.
