Sur cette page

Fonctions d’agrégation globale

Fonctions permettant d’agréger les valeurs de tous les événements du jeu de données.

Comprendre les agrégats globaux

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 :

  • Calculer des totaux et des moyennes globales
  • Comparer des événements ou des cas individuels à des références globales
  • Calculer des pourcentages du total

Exemples courants

  • 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")

allSum

(attribute)

Additionne les valeurs d’un attribut numérique pour tous les événements du jeu de données.

Paramètres
attribute number Attribut à additionner
Valeurs renvoyées nombre
Exemples
allSum(Revenue) → Chiffre d’affaires total pour tous les dossiers

allAvg

(attribute)

Calcule la moyenne d’un attribut pour tous les événements du jeu de données.

Paramètres
attribute number Attribut dont calculer la moyenne
Valeurs renvoyées nombre
Exemples
allAvg(ProcessingTime) → Durée moyenne de traitement, tous événements confondus

allMin

(attribute)

Renvoie la valeur minimale de tous les événements du jeu de données.

Paramètres
attribute number Attribut dont renvoyer la valeur minimale
Valeurs renvoyées nombre
Exemples
allMin(StartTime) → Horodatage le plus ancien des données

allMax

(attribute)

Renvoie la valeur maximale de tous les événements du jeu de données.

Paramètres
attribute number Attribut dont renvoyer la valeur maximale
Valeurs renvoyées nombre
Exemples
allMax(Amount) → Montant le plus élevé des données

allCount

()

Renvoie le nombre total d’événements du jeu de données.

Valeurs renvoyées nombre
Exemples
allCount() → Nombre total d’événements

allMedian

(attribute)

Renvoie la valeur médiane de tous les événements du jeu de données.

Paramètres
attribute number Attribut dont renvoyer la valeur médiane
Valeurs renvoyées nombre
Exemples
allMedian(Duration) → Valeur médiane de toutes les durées

allStdDev

(attribute)

Calcule l’écart type de tous les événements du jeu de données.

Paramètres
attribute number Attribut à analyser
Valeurs renvoyées nombre
Exemples
allStdDev(ProcessingTime) → Écart type des durées de traitement

allCountDistinct

(expr)

Compte les valeurs distinctes de tous les événements du jeu de données.

Paramètres
expr any Expression de valeur
Valeurs renvoyées nombre
Exemples
allCountDistinct(Resource) → Nombre de ressources distinctes

allSumIf

(attribute, condition)

Additionne les valeurs de tous les événements qui remplissent une condition.

Paramètres
attribute number Attribut à additionner
condition boolean Condition de filtrage
Valeurs renvoyées nombre
Exemples
allSumIf(Amount, Region == "Europe") → Montant total pour les dossiers européens

allAvgIf

(attribute, condition)

Calcule la moyenne des valeurs de tous les événements qui remplissent une condition.

Paramètres
attribute number Attribut dont calculer la moyenne
condition boolean Condition de filtrage
Valeurs renvoyées nombre
Exemples
allAvgIf(Duration, Priority == "High") → Durée moyenne des éléments hautement prioritaires

allCountIf

(condition)

Compte tous les événements qui remplissent une condition.

Paramètres
condition boolean Condition à compter
Valeurs renvoyées nombre
Exemples
allCountIf(Status == "Completed") → Nombre d’événements terminés

allMinIf

(attribute, condition)

Renvoie la valeur minimale parmi tous les événements qui remplissent une condition.

Paramètres
attribute number Attribut dont renvoyer la valeur minimale
condition boolean Condition de filtrage
Valeurs renvoyées nombre
Exemples
allMinIf(Price, Category == "Premium") → Prix le plus bas dans la catégorie Premium

allMaxIf

(attribute, condition)

Renvoie la valeur maximale parmi tous les événements qui remplissent une condition.

Paramètres
attribute number Attribut dont renvoyer la valeur maximale
condition boolean Condition de filtrage
Valeurs renvoyées nombre
Exemples
allMaxIf(Duration, Activity == "Approval") → Durée d’approbation la plus longue

Fonctions statistiques

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)?

allPercentile

(attribute, percentile)

Calcule le percentile d’un attribut pour tous les événements.

Paramètres
attribute number Attribut à analyser
percentile number Percentile sous forme de fraction entre 0 et 1 (0.95 = 95e percentile)
Valeurs renvoyées nombre
Exemples
allPercentile(Duration, 0.95) → Durée au 95e percentile, tous événements confondus

allVariance

(attribute)

Calcule la variance d’un attribut pour tous les événements.

Paramètres
attribute number Attribut à analyser
Valeurs renvoyées nombre
Exemples
allVariance(Amount) → Variance des montants pour tous les événements

Sujets connexes

Concevez de meilleurs processus. Bâtissez une architecture cohérente. Gardez la maîtrise.

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.