Langage d’expression
Créez des attributs calculés, définissez des conditions et transformez les données à l’aide du langage d’expression de ProcessMind.
Fonctions permettant d’agréger les valeurs de tous les événements du jeu de données.
Les agrégats de cas s’appliquent à un seul cas, tandis que les agrégats globaux calculent des valeurs sur l’ensemble des événements du jeu de données. Ils permettent notamment de :
Statistiques globales :
allSum(Revenue) // Total revenue
allAvg(ProcessingTime) // Average processing time
allCount() // Total number of events Pourcentage du total :
caseSum(Amount) / allSum(Amount) * 100 // This case as % of total
Amount / allSum(Amount) * 100 // This event as % of total Comparer à la moyenne :
Duration - allAvg(Duration) // Difference from average
Duration / allAvg(Duration) // Ratio to average Agrégats globaux filtrés : calculer des agrégats sur une partie des données :
allSumIf(Amount, Region == "Europe") // European total
allAvgIf(Duration, Priority == "High") // High-priority average
allCountIf(Status == "Completed") // Completed count Repérer les valeurs atypiques :
if(Duration > allAvg(Duration) + 2 * allStdDev(Duration),
"Outlier", "Normal") Additionne les valeurs d’un attribut numérique pour tous les événements du jeu de données.
| Paramètres |
| |||
| Valeurs renvoyées | nombre | |||
| Exemples | allSum(Revenue) → Chiffre d’affaires total pour tous les dossiers |
Calcule la moyenne d’un attribut pour tous les événements du jeu de données.
| Paramètres |
| |||
| Valeurs renvoyées | nombre | |||
| Exemples | allAvg(ProcessingTime) → Durée moyenne de traitement, tous événements confondus |
Renvoie la valeur minimale de tous les événements du jeu de données.
| Paramètres |
| |||
| Valeurs renvoyées | nombre | |||
| Exemples | allMin(StartTime) → Horodatage le plus ancien des données |
Renvoie la valeur maximale de tous les événements du jeu de données.
| Paramètres |
| |||
| Valeurs renvoyées | nombre | |||
| Exemples | allMax(Amount) → Montant le plus élevé des données |
Renvoie le nombre total d’événements du jeu de données.
| Valeurs renvoyées | nombre |
| Exemples | allCount() → Nombre total d’événements |
Renvoie la valeur médiane de tous les événements du jeu de données.
| Paramètres |
| |||
| Valeurs renvoyées | nombre | |||
| Exemples | allMedian(Duration) → Valeur médiane de toutes les durées |
Calcule l’écart type de tous les événements du jeu de données.
| Paramètres |
| |||
| Valeurs renvoyées | nombre | |||
| Exemples | allStdDev(ProcessingTime) → Écart type des durées de traitement |
Compte les valeurs distinctes de tous les événements du jeu de données.
| Paramètres |
| |||
| Valeurs renvoyées | nombre | |||
| Exemples | allCountDistinct(Resource) → Nombre de ressources distinctes |
Additionne les valeurs de tous les événements qui remplissent une condition.
| Paramètres |
| ||||||
| Valeurs renvoyées | nombre | ||||||
| Exemples | allSumIf(Amount, Region == "Europe") → Montant total pour les dossiers européens |
Calcule la moyenne des valeurs de tous les événements qui remplissent une condition.
| Paramètres |
| ||||||
| Valeurs renvoyées | nombre | ||||||
| Exemples | allAvgIf(Duration, Priority == "High") → Durée moyenne des éléments hautement prioritaires |
Compte tous les événements qui remplissent une condition.
| Paramètres |
| |||
| Valeurs renvoyées | nombre | |||
| Exemples | allCountIf(Status == "Completed") → Nombre d’événements terminés |
Renvoie la valeur minimale parmi tous les événements qui remplissent une condition.
| Paramètres |
| ||||||
| Valeurs renvoyées | nombre | ||||||
| Exemples | allMinIf(Price, Category == "Premium") → Prix le plus bas dans la catégorie Premium |
Renvoie la valeur maximale parmi tous les événements qui remplissent une condition.
| Paramètres |
| ||||||
| Valeurs renvoyées | nombre | ||||||
| Exemples | allMaxIf(Duration, Activity == "Approval") → Durée d’approbation la plus longue |
Fonctions statistiques permettant d’analyser la répartition des valeurs parmi tous les événements.
Repérer les paliers de performance :
Les percentiles sont indiqués sous forme de fractions comprises entre 0 et 1 (0.25 = 25e percentile) :
if(Duration < allPercentile(Duration, 0.25), "Fast",
if(Duration < allPercentile(Duration, 0.75), "Normal", "Slow")
) Repérer les valeurs atypiques : valeurs situées à plus de deux écarts types de la moyenne :
if(abs(Amount - allAvg(Amount)) > 2 * sqrt(allVariance(Amount)),
"Outlier", "Normal") Comparer aux références :
Duration > allPercentile(Duration, 0.9) // Is this in the top 10% (slowest)? Calcule le percentile d’un attribut pour tous les événements.
| Paramètres |
| ||||||
| Valeurs renvoyées | nombre | ||||||
| Exemples | allPercentile(Duration, 0.95) → Durée au 95e percentile, tous événements confondus |
Calcule la variance d’un attribut pour tous les événements.
| Paramètres |
| |||
| Valeurs renvoyées | nombre | |||
| Exemples | allVariance(Amount) → Variance des montants pour tous les événements |
Accédez immédiatement à la plateforme, sans carte bancaire ni attente. Représentez clairement le fonctionnement de votre organisation dans des modèles de processus reliés entre eux.
Définissez l’architecture des processus, les responsabilités et les contrôles, puis clarifiez les rôles à chaque niveau.
Démarrez votre essai gratuit et posez les bases d’une gouvernance, d’une gestion et d’une amélioration continue de vos processus.