
SiGNAL – Le langage de requête pour SAP Signavio Process Intelligence
SiGNAL (SAP Signavio Analytics Language) est le langage de requête dédié à SAP Signavio pour l'analyse des processus. Elle vous permet d'analyser, de visualiser et d'optimiser vos processus en exécutant des requêtes personnalisées. Avec SiGNAL, vous pouvez transformer des 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 extraire et calculer des données, mais vous ne pouvez pas modifier ou supprimer les 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égration à 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
Prêt pour l'apprentissage automatique 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 sur la manière d'y accéder via SAP Signavio Process Intelligence.
SiGNAL prend en charge diverses fonctions d'agrégation.
- AVG()- renvoie une valeur moyenne
- COUNT() - renvoie le nombre de lignes
- SUM()- retourne 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 NULL)
- 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 VRAI si la condition ANY est vraie.
- BOOL_AND- renvoie VRAI si TOUTES les conditions sont vraies.
SiGNAL vs. SQL : différences clés
La différence entre SiGNAL et SQL (Structured Query Language) est le modèle de données. SQL vous permet d'interroger les données de plusieurs tables. Cependant, SiGNAL interroge les données d'un seul tableau, 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é pour l'exploration et l'analyse des processus dans SAP Signavio Process Intelligence | Langage de requête à usage général pour la gestion de base de données |
| Structure de données | Fonctionne avec une table unique 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 large prise en charge de la base de données relationnelle |
| 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 exécuter des 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 les données d'un processus. Les données renvoyées correspondent à 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 effectuées. L'instruction WHERE est utilisée pour filtrer les enregistrements et définir des conditions.
