Langage d’expression
Créez des attributs calculés, définissez des conditions et transformez les données avec le langage d’expression de ProcessMind.
L’Expression Editor est l’outil intégré de ProcessMind pour écrire des expressions. Il s’ouvre partout où des expressions sont utilisées, notamment pour les attributs de jeu de données, les filtres de jeu de données et les définitions de métriques. Son fonctionnement reste toujours le même : écrivez, validez, puis prévisualisez avant d’enregistrer.
| Ouvert depuis | Élément modifié |
|---|---|
| Dataset → Attributs → cellule Mappage / Expression | un attribut calculé |
| Dataset → Général → Filtre global du jeu de données → Ajouter une expression de filtre… | un filtre de lignes appliqué avant le Process Mining |
| Paramètres du graphique → Expression de la métrique → Utiliser une expression de métrique… | une expression de métrique évaluée pour chaque ligne |
| Paramètres du graphique → Métriques secondaires → Expression… | une expression de métrique secondaire |
| Paramètres du graphique → puce Texte / Html | texte du graphique : texte littéral et HTML avec des ${ ... }expressions |
| Paramètres du graphique → Paramètres de la norme → ƒ → expression Début / Fin | une limite de norme définie à partir des constantes de Paramètres du processus |
Le titre de la boîte de dialogue indique l’élément que vous modifiez, par exemple Edit Expression: {attribute name} ou Expression de filtre de lignes.
Le panneau Sélectionnez des éléments pour créer votre expression répertorie tout ce que vous pouvez utiliser, regroupé par sections :
previous. et commencer à créer une comparaison avec la ligne précédente.Le champ de recherche trouve les noms, les signatures, les descriptions et les exemples. Il comprend également l’intention : saisissez « days between » ou « sum with condition » pour afficher les fonctions correspondantes. L’icône d’aide dans l’en-tête ouvre la documentation du langage d’expression.
Pour les attributs et les métriques, l’éditeur affiche un aperçu en temps réel Valeurs les plus fréquentes, qui se met à jour pendant la saisie : les résultats les plus fréquents avec leur nombre d’occurrences, ainsi que les intervalles null et other, jusqu’à 20 valeurs. Pendant le chargement de l’aperçu, le message Aperçu de l’expression en cours… s’affiche ; en cas d’erreur, le message Corrigez l’expression pour afficher un aperçu apparaît. Les filtres de lignes ne prennent pas en charge l’aperçu, et l’éditeur l’indique à la place.
Le texte des graphiques (graphiques de texte, KPI, jauges et cadres HTML) est un modèle : le texte littéral reste tel qu’il est écrit et chaque ${ ... }segment est évalué. L’éditeur valide chaque segment et le met en évidence pendant la saisie. Texte, Html, les expressions de métriques et les expressions de normes s’appliquent uniquement lorsque vous fermez l’éditeur avec Enregistrer ; Annuler abandonne le brouillon. Le texte simple des graphiques et le HTML ne peuvent pas être évalués ligne par ligne. L’éditeur affiche donc Aperçu indisponible pour le texte du graphique à la place de l’aperçu de la valeur.
Les expressions de normes sont évaluées à partir des constantes de Paramètres du processus (par exemple slaTargetDays * 86400000). L’éditeur propose donc des constantes et des fonctions, mais aucun attribut du jeu de données à cet endroit.
La validation s’effectue en continu pendant la modification. La ligne d’état au bas de la boîte de dialogue affiche soit une coche verte L’expression est valide, soit une erreur rouge telle que Erreur à la position 12 : ‘)’ attendu, mais … obtenu. Les erreurs courantes comprennent les fonctions ou variables inconnues, un nombre incorrect d’arguments, les chaînes non fermées et les incompatibilités de types.
Enregistrer reste désactivé tant que l’expression n’est pas valide ou que des restrictions de filtre de lignes s’appliquent. Effacer le champ puis enregistrer supprime l’expression. Appuyez sur Ctrl/Cmd+Entrée pour enregistrer au clavier, ou sur Annuler pour fermer sans enregistrer.
Les expressions peuvent faire référence à d’autres attributs calculés. Pour en examiner un pendant la modification, utilisez Ctrl/Cmd+clic sur la référence de l’attribut dans votre expression. Elle s’ouvre alors dans son propre onglet en lecture seule. La barre d’onglets apparaît dès qu’un deuxième onglet existe, et l’aperçu suit l’onglet que vous consultez.
Un filtre de lignes s’applique à chaque ligne d’événement brute lors du chargement des données, avant le Process Mining. Seules les lignes pour lesquelles l’expression est vraie sont conservées ; les résultats faux, vides ou nuls sont supprimés. Ce contexte limite les éléments que vous pouvez utiliser :
caseid, time, activity, cost, user, start_time et co2).previous.), les recherches d’activités telles que first() et les expressions followedBy.Si vous utilisez un élément bloqué, le bouton Enregistrer est désactivé et le message suivant s’affiche : « Les filtres de lignes peuvent utiliser uniquement les données brutes des lignes. Supprimez les propriétés de cas, les agrégats de cas, les références de lignes, les recherches d’activités ou les expressions de type followed-by. »
Nous utilisons des cookies pour améliorer votre expérience, personnaliser le contenu et analyser le trafic. En cliquant sur « Tout accepter », vous consentez à l’utilisation de cookies.