Maintenant que nous avons compris la syntaxe SiGNAL, nous voulons savoir comment coder dans SAP Signavio Process Intelligence.
Regardez la vidéo suivante pour savoir comment créer un widget avec une requête de base à l'aide de SiGNAL.
Examinons maintenant nos questions. Nous voulons utiliser SiGNAL pour obtenir des résultats sur nos commandes et nos clients. Continuez ci-dessous pour examiner les questions.
- Quel est le montant total de la commande de tous les cas ?

- Quel est le montant moyen des commandes des clients standard ?

- Quelle ville a le plus de commandes, fractionnées par type de marchandises ? L'afficher dans un diagramme à barres empilées.

Expressions SiGNAL
| Expression | Définition | Exemple |
|---|---|---|
| Arithmétique | Les opérateurs arithmétiques vous permettent d'exécuter des opérations mathématiques avec des valeurs numériques. | Ajouter, Soustraire, Multiplier, Diviser, Modulo
|
| Comparaison | Les opérateurs relationnels peuvent être utilisés dans les filtres pour déterminer les enregistrements à sélectionner. | Inférieur à, Supérieur à, Inférieur ou égal à, Supérieur ou égal à, Égal à, Différent de |
| Logique | Une expression logique connecte les expressions booléennes à l'aide d'opérateurs logiques et peut être évaluée pour renvoyer une valeur vraie ou fausse. |
|
| Conditionnel | Les expressions conditionnelles renvoient des valeurs dépendantes de l'évaluation des conditions booléennes. | SELECT IF(condition, alors, sinon) ou SELECT IF(country='DE', 1.19, 1.0) * prix |
| Littéral | Un littéral est une valeur fixe d'un certain type. SIGNAL prend en charge les littéraux de plusieurs types différents. |
|
Remarque
SiGNAL - Clauses de commande par et de limite
La fonction Trier par vous aide à trier l'ensemble de résultats en fonction de critères spécifiques, ce qui vous permet d'organiser les données de manière significative. La fonction Limite vous permet de contrôler le nombre d'enregistrements affichés dans l'ensemble de résultats, en vous assurant de vous concentrer uniquement sur les données les plus pertinentes.

SiGNAL - Alias
Les alias vous aident à affecter des noms temporaires aux colonnes dans votre ensemble de résultats, ce qui les rend plus faciles à lire et à comprendre. Cela est particulièrement utile lors de l'application de fonctions d'agrégat dans une requête.
Sans alias, le système génère automatiquement un nom basé sur la colonne et les opérations utilisées dans l'expression. En utilisant des alias, vous pouvez créer des en-têtes de colonne clairs et significatifs, ce qui améliore la lisibilité des résultats de votre requête.

Sous-requête
Une sous-requête est une requête imbriquée dans une instruction SELECT ou dans une autre sous-requête. Vous pouvez utiliser une sous-requête partout où une expression est autorisée à récupérer des données au niveau de l'événement.
Ils diffèrent en fonction du niveau auquel ils opèrent et du type de données qu'ils fournissent.
- Les sous-requêtes générales fonctionnent au niveau du cas et renvoient les tables.
- Les sous-requêtes au niveau de l'événement fonctionnent au niveau de l'événement et renvoient des valeurs scalaires.

Remarque
DATE_TRUNC
DATE_TRUNC peut être utilisé pour limiter les horodatages à des unités de temps spécifiques en supprimant les informations détaillées. Cela simplifie les horodatages pour des unités de temps plus larges telles que l'année, le trimestre, le mois, le jour de la semaine, l'heure, la minute, la seconde ou la milliseconde.

MAINTENANT()
NOW() permet de calculer la durée entre l'heure actuelle et un horodatage donné.

DURÉE
DUATION vous permet d'évaluer si une durée atteint ou dépasse un seuil spécifié. Prend en charge les formats de chaîne basés sur le temps tels que : '3week', '4days', '3hours', '5minutes', '6seconds' et '7millisecondes'.





