Lire en anglais

Partager via


Liste des agrégations

Cet article décrit les agrégations que vous pouvez utiliser dans les mesures personnalisées.

AVG([contexte],[valeur])

Calcule la moyenne des valeurs regroupées selon le contexte défini [contexte].

  • [contexte] : contexte dans lequel l’opération est calculée

  • [valeur] : nom d’attribut, opération imbriquée ou expression

    Type de données : INT, FLOAT, DATE, TIME

Type de données de sortie : FLOAT, DATE, TIME

AVGIF([contexte],[condition],[valeur],[par défaut])

Calcule la moyenne des valeurs remplissant la [condition], regroupées selon le [contexte].

  • [contexte] : contexte dans lequel l’opération est calculée (pris en charge : processus, instance, événement, arête)

  • [condition] : condition selon laquelle la [valeur] est incluse dans le calcul

    Type de données : BOOL

  • [valeur] : nom d’attribut, opération imbriquée ou expression

    Type de données : INT, FLOAT, DATE, TIME

  • [par défaut] : valeur par défaut renvoyée par l’opérateur lorsqu’aucun élément dans le [contexte] défini ne remplit la [condition]

    Type de données : INT, FLOAT, DATE, TIME

Type de données de sortie : INT, FLOAT, DATE, TIME

Exemple : AVGIF(ViewEvents, userName == "Laura", eventCost)

La mesure personnalisée peut être utilisée n’importe où dans l’application. Renvoie le coût moyen des événements associés à l’utilisateur « Laura ».

COUNT([contexte])

Compte le nombre de valeurs regroupées selon le [contexte].

  • [contexte] : contexte dans lequel l’opération est calculée

Type de données de sortie : INT

COUNTIF([contexte],[condition],[par défaut])

Compte le nombre de valeurs remplissant la [condition], regroupées selon le [contexte].

  • [contexte] : contexte dans lequel l’opération est calculée

  • [condition] : condition selon laquelle la [valeur] est incluse dans le calcul

    Type de données : BOOL

  • [par défaut] : valeur par défaut renvoyée par l’opérateur lorsqu’aucun élément dans le [contexte] défini ne remplit la [condition]

    Type de données : INT

Type de données de sortie : INT

COUNTUNIQUE([contexte],[valeur])

Compte le nombre de valeurs uniques regroupées selon le [contexte].

  • [contexte] : contexte dans lequel l’opération est calculée

  • [valeur] : nom d’attribut, opération imbriquée ou expression

    Type de données : INT, FLOAT, BOOL, STRING, DATE, TIME

Type de données de sortie : INT

COUNTUNIQUEIF([contexte],[condition],[valeur],[par défaut])

Compte le nombre de [valeur] uniques remplissant la [condition], regroupées selon le [contexte].

  • [contexte] : contexte dans lequel l’opération est calculée

  • [condition] : condition selon laquelle la [valeur] est incluse dans le calcul

    Type de données : BOOL

  • [valeur] : nom d’attribut, opération imbriquée ou expression

    Type de données : INT, FLOAT, TIME

  • [par défaut] : valeur par défaut renvoyée par l’opérateur lorsqu’aucun élément dans le [contexte] défini ne remplit la [condition]

    Type de données : INT

Type de données de sortie : FLOAT, TIME

MAX([contexte],[valeur])

Renvoie le maximum de [valeur] regroupées selon le [contexte].

  • [contexte] : contexte dans lequel l’opération est calculée

  • [valeur] : nom d’attribut, opération imbriquée ou expression

    Type de données : INT, FLOAT, DATE, TIME

Type de données de sortie : INT, FLOAT, DATE, TIME

MAXIF([contexte],[condition],[valeur],[par défaut])

Renvoie le maximum de [valeurs] remplissant la [condition], regroupées selon le [contexte].

  • [contexte] : contexte dans lequel l’opération est calculée

  • [condition] : condition selon laquelle la [valeur] est incluse dans le calcul

    Type de données : BOOL

  • [valeur] : nom d’attribut, opération imbriquée ou expression

    Type de données : INT, FLOAT, TIME

  • [par défaut] : valeur par défaut renvoyée par l’opérateur lorsqu’aucun élément dans le [contexte] défini ne remplit la [condition]

    Type de données : INT, FLOAT, DATE, TIME

Type de données de sortie : FLOAT, TIME

MAXVAL([contexte],[valeur1],[valeur2])

Sélectionne l’élément avec la valeur maximale de la [valeur1] et renvoie sa valeur calculée définie par la [valeur2], regroupée selon le [contexte].

  • [contexte] : contexte dans lequel l’opération est calculée (pris en charge : processus, instance, événement, arête)

  • [valeur1] : nom d’attribut, opération imbriquée ou expression

    Type de données : INT, FLOAT, TIME, DATE

  • [valeur2] : nom d’attribut, opération imbriquée ou expression

    Type de données : INT, FLOAT, TIME, STRING, TIME, DATE

Type de données de sortie : INT, FLOAT, STRING, TIME, DATE

Exemple : MAXVAL(EventsPerAttribute, Duration(), userName)

Peut être utilisé sur la carte de processus Renvoie le nom d’utilisateur d’un utilisateur ayant travaillé sur l’événement le plus long par activité.

MAXVALIF([contexte],[condition],[valeur1],[valeur2],[par défaut])

Sélectionne l’élément avec la valeur maximale définie par la [valeur1] remplissant la [condition] définie et renvoie sa valeur calculée définie par la [valeur2], regroupée selon le [contexte].

  • [contexte] : contexte dans lequel l’opération est calculée (pris en charge : processus, instance, événement, arête)

  • [condition] : condition selon laquelle la [valeur1] est incluse dans le calcul

    Type de données : BOOL

  • [valeur1] : nom d’attribut, opération imbriquée ou expression

    Type de données : INT, FLOAT, DATE, TIME

  • [valeur2] : nom d’attribut, opération imbriquée ou expression

    Type de données : INT, FLOAT, TIME, STRING, TIME, DATE

  • [par défaut] : valeur par défaut renvoyée par l’opérateur lorsqu’aucun élément dans le [contexte] défini ne remplit la [condition]

    Type de données : INT, FLOAT, DATE, TIME

Type de données de sortie : INT, FLOAT, STRING, TIME, DATE

MIN([contexte],[valeur])

Renvoie le minimum de [valeur] regroupées selon le [contexte].

  • [contexte] : contexte dans lequel l’opération est calculée

  • [valeur] : nom d’attribut, opération imbriquée ou expression

    Type de données : INT, FLOAT, DATE, TIME

Type de données de sortie : INT, FLOAT, DATE, TIME

MINIF([contexte],[condition],[valeur],[par défaut])

Renvoie le minimum de [valeur] remplissant la [condition], regroupées selon le [contexte].

  • [contexte] : contexte dans lequel l’opération est calculée

  • [condition] : condition selon laquelle la [valeur] est incluse dans le calcul

    Type de données : BOOL

  • [valeur] : nom d’attribut, opération imbriquée ou expression

    Type de données : INT, FLOAT, TIME

  • [par défaut] : valeur par défaut renvoyée par l’opérateur lorsqu’aucun élément dans le [contexte] défini ne remplit la [condition]

    Type de données : INT, FLOAT, DATE, TIME

Type de données de sortie : FLOAT, TIME

MINVAL([contexte],[valeur1],[valeur2])

Sélectionne l’élément avec la valeur minimale de la [valeur1] et renvoie sa valeur calculée définie par la [valeur2], regroupée selon le [contexte].

  • [contexte] : contexte dans lequel l’opération est calculée (pris en charge : processus, instance, événement, arête)

  • [valeur1] : nom d’attribut, opération imbriquée ou expression

    Type de données : INT, FLOAT, DATE, TIME

  • [valeur2] : nom d’attribut, opération imbriquée ou expression

    Type de données : INT, FLOAT, TIME, STRING, TIME, DATE

Type de données de sortie : INT, FLOAT, STRING, TIME, DATE

MINVALIF([contexte],[condition],[valeur1],[valeur2],[par défaut])

Sélectionne l’élément avec la valeur minimale définie par la [valeur1] remplissant la [condition] définie et renvoie sa valeur calculée définie par la [valeur2], regroupée selon le [contexte].

  • [contexte] : contexte dans lequel l’opération est calculée (pris en charge : processus, instance, événement, arête)

  • [condition] : condition selon laquelle la [valeur1] est incluse dans le calcul

    Type de données : BOOL

  • [valeur1] : nom d’attribut, opération imbriquée ou expression

    Type de données : INT, FLOAT, DATE, TIME

  • [valeur2] : nom d’attribut, opération imbriquée ou expression

    Type de données : INT, FLOAT, TIME, STRING, TIME, DATE

  • [par défaut] : valeur par défaut renvoyée par l’opérateur lorsqu’aucun élément dans le [contexte] défini ne remplit la [condition]

    Type de données : INT, FLOAT, DATE, TIME

Type de données de sortie : INT, FLOAT, STRING, TIME, DATE

RANGE([contexte],[valeur])

Renvoie la plage (maximum-minimum) de [valeur], regroupées selon le [contexte].

  • [contexte] : définit le contexte dans lequel l’opération est calculée

  • [valeur] : nom d’attribut, opération imbriquée ou expression

    Type de données : INT, FLOAT, DATE, TIME

Type de données de sortie : INT, FLOAT, TIME

RANGEIF([contexte],[condition],[valeur],[par défaut])

Renvoie la plage (maximum-minimum) de [valeur] remplissant la [condition], regroupées selon le [contexte].

  • [contexte] : contexte dans lequel l’opération est calculée

  • [condition] : condition selon laquelle la [valeur] est incluse dans le calcul

    Type de données : BOOL

  • [valeur] : nom d’attribut, opération imbriquée ou expression

    Type de données : INT, FLOAT, TIME

  • [par défaut] : valeur par défaut renvoyée par l’opérateur lorsqu’aucun élément dans le [contexte] défini ne remplit la [condition]

    Type de données : INT, FLOAT, DATE, TIME

Type de données de sortie : FLOAT, TIME

STDEV([contexte],[valeur])

Calcule l’écart type de [valeur], regroupées selon le [contexte].

  • [contexte] : contexte dans lequel l’opération est calculée

  • [valeur] : nom d’attribut, opération imbriquée ou expression

    Type de données : INT, FLOAT, DATE, TIME

Type de données de sortie : FLOAT, TIME

STDEVIF([contexte],[condition],[valeur])

Calcule l’écart type de [valeur] remplissant la [condition], regroupées selon le [contexte].

  • [contexte] : contexte dans lequel l’opération est calculée

  • [condition] : condition selon laquelle la [valeur] est incluse dans le calcul

    Type de données : BOOL

  • [valeur] : nom d’attribut, opération imbriquée ou expression

    Type de données : INT, FLOAT, TIME

  • [par défaut] : valeur par défaut renvoyée par l’opérateur lorsqu’aucun élément dans le [contexte] défini ne remplit la [condition]

    Type de données : INT, FLOAT, DATE, TIME

Type de données de sortie : FLOAT, TIME

SUM([contexte],[valeur])

Calcule la somme de [valeur], regroupées selon le [contexte].

  • [contexte] : contexte dans lequel l’opération est calculée

  • [valeur] : nom d’attribut, opération imbriquée ou expression

    Type de données : INT, FLOAT, TIME

Type de données de sortie : FLOAT, TIME

SUMIF([contexte],[condition],[valeur],[par défaut])

Calcule la somme de [valeur] remplissant la [condition], regroupées selon le [contexte].

  • [contexte] : contexte dans lequel l’opération est calculée

  • [condition] : condition selon laquelle la [valeur] est incluse dans le calcul

    Type de données : BOOL

  • [valeur] : nom d’attribut, opération imbriquée ou expression

    Type de données : INT, FLOAT, TIME

  • [par défaut] : valeur par défaut renvoyée par l’opérateur lorsqu’aucun élément dans le [contexte] défini ne remplit la [condition]

    Type de données : INT, FLOAT, DATE, TIME

Type de données de sortie : FLOAT, TIME

FIRST([contexte],[valeur])

Renvoie la première [valeur] regroupées selon le [contexte].

  • [contexte] : contexte dans lequel l’opération est calculée

  • [valeur] : nom d’attribut, opération imbriquée ou expression

    Type de données : INT, FLOAT, TIME

Type de données de sortie : FLOAT, TIME

FIRSTIF([contexte],[condition],[valeur],[par défaut])

Renvoie la première [valeur] remplissant la [condition], regroupées selon le [contexte].

  • [contexte] : contexte dans lequel l’opération est calculée

  • [condition] : condition selon laquelle la [valeur] est incluse dans le calcul

    Type de données : BOOL

  • [valeur] : nom d’attribut, opération imbriquée ou expression

    Type de données : INT, FLOAT, STRING, TIME, STRING

  • [par défaut] : valeur à renvoyer lorsque la condition n’est pas remplie

    Type de données : BOOL, INT, FLOAT, STRING, DATE, TIME

Type de données de sortie : BOOL, INT, FLOAT, STRING, DATE, TIME

LAST([contexte],[valeur])

Renvoie la dernière [valeur] regroupées selon le [contexte].

  • [contexte] : contexte dans lequel l’opération est calculée

  • [valeur] : nom d’attribut, opération imbriquée ou expression

    Type de données : INT, FLOAT, TIME

Type de données de sortie : FLOAT, TIME

LASTIF([contexte],[condition],[valeur],[par défaut])

Renvoie la dernière valeur remplissant la [condition], regroupées selon le [contexte].

  • [contexte] : contexte dans lequel l’opération est calculée

  • [condition] : condition selon laquelle la [valeur] est incluse dans le calcul

    Type de données : BOOL

  • [valeur] : nom d’attribut, opération imbriquée ou expression

    Type de données : INT, FLOAT, TIME

  • [par défaut] : valeur à renvoyer lorsque la condition n’est pas remplie

    Type de données : BOOL, INT, FLOAT, STRING, DATE, TIME

Type de données de sortie : BOOL, INT, FLOAT, STRING, DATE, TIME

SELFLOOP([contexte],[nomD’Attribut])

Calcule un nombre d’événements de boucle simple, regroupés selon le [contexte] ; version courte de l’expression COUNTIF(ISSELFLOOP()).

  • [contexte] : contexte dans lequel l’opération est calculée

  • [nomD’Attribut] : nom d’attribut ; si aucun attribut n’est défini, l’attribut de l’activité actuelle (exploitation minière) est utilisé

    Type de données : STRING

Type de données de sortie : INT

LOOP([contexte],[nomD’Attribut])

Calcule un nombre d’événements de boucle, regroupés selon le [contexte] ; version courte de l’expression COUNTIF(ISLOOP()).

  • [contexte] : contexte dans lequel l’opération est calculée

  • [nomD’Attribut] : nom d’attribut ; si aucun attribut n’est défini, l’attribut de l’activité actuelle (exploitation minière) est utilisé

    Type de données : STRING

Type de données de sortie : INT

REWORK([contexte],[nomD’Attribut])

Calcule un nombre d’événements de retraitement, regroupés selon le [contexte] ; version courte de l’expression COUNTIF(ISREWORK()).

  • [contexte] : contexte dans lequel l’opération est calculée

  • [nomD’Attribut] : nom d’attribut ; si aucun attribut n’est défini, l’attribut de l’activité actuelle (exploitation minière) est utilisé

    Type de données : STRING

Type de données de sortie : INT

LOOPINFLOW([contexte],[nomD’Attribut])

Calcule un nombre de flux entrants de boucle, regroupés selon le [contexte] ; version courte de l’expression COUNTIF(ISLOOPINFLOW()).

  • [contexte] : contexte dans lequel l’opération est calculée

  • [nomD’Attribut] : nom d’attribut ; si aucun attribut n’est défini, l’attribut de l’activité actuelle (exploitation minière) est utilisé

    Type de données : STRING

Type de données de sortie : INT

LOOPOUTFLOW([contexte],[nomD’Attribut])

Calcule un nombre de flux sortants de boucle, regroupés selon le [contexte] ; version courte de l’expression COUNTIF(ISLOOPOUTFLOW()).

  • [contexte] : contexte dans lequel l’opération est calculée

  • [nomD’Attribut] : nom d’attribut ; si aucun attribut n’est défini, l’attribut de l’activité actuelle (exploitation minière) est utilisé

    Type de données : STRING

Type de données de sortie : INT

NETLOOPGAIN([contexte],[nomD’Attribut])

Calcule la somme des gains de boucle, regroupés selon le [contexte] ; version courte de l’expression SUM(LOOPGAIN()).

  • [contexte] : contexte dans lequel l’opération est calculée

  • [nomD’Attribut] : nom d’attribut ; si aucun attribut n’est défini, l’attribut de l’activité actuelle (exploitation minière) est utilisé

    Type de données : STRING

Type de données de sortie : INT

MODE([contexte],[valeur])

Renvoie la [valeur] la plus courante de [contexte].

  • [contexte] : contexte dans lequel l’opération est calculée

  • [valeur] : nom d’attribut, opération imbriquée ou expression

    Type de données : STRING, INT, FLOAT, DATE, TIME, BOOL

Type de données de sortie : STRING, INT, FLOAT, DATE, TIME, BOOL

MODEIF([contexte],[condition],[valeur],[par défaut])

Renvoie la [valeur] la plus courante parmi les éléments de données qui remplissent la [condition] dans le [contexte].

  • [contexte] : contexte dans lequel l’opération est calculée

  • [condition] : condition selon laquelle la [valeur] est incluse dans le calcul

  • [valeur] : nom d’attribut, opération imbriquée ou expression

    Type de données : STRING, INT, FLOAT, DATE, TIME, BOOL

  • [par défaut] : valeur par défaut renvoyée par l’opérateur lorsqu’aucun élément dans le [contexte] défini ne remplit la [condition]

    Type de données : INT, FLOAT, DATE, TIME

Type de données de sortie : STRING, INT, FLOAT, DATE, TIME, BOOL

ALL([contexte],[condition])

Renvoie true, si toutes les valeurs regroupées selon le [contexte] remplissent la [condition].

  • [contexte] : contexte dans lequel l’opération est calculée (pris en charge : processus, instance, événement, arête)

  • [condition] : condition selon laquelle la [valeur] est incluse dans le calcul

    Type de données : BOOL

Type de données de sortie : BOOL

ExempleALL(CaseEvents, eventCost > 0)

Peut être utilisé sur les filtres de mesures de l’instance ou les statistiques de vue d’ensemble de l’instance. Renvoie true si tous les événements de l’instance ont un coût d’événement supérieur à zéro.

ANY([contexte],[condition])

Renvoie true si aucune des valeurs, regroupées selon le [contexte] ne remplit la [condition].

  • [contexte] : Contexte dans lequel l’opération est calculée (pris en charge : instance, [implicit])

  • [condition] : condition selon laquelle la [valeur] est incluse dans le calcul

    Type de données : BOOL

Type de données de sortie : BOOL

Exemple : ANY(CaseEvents, eventCost > 0)

Peut être utilisé sur les filtres de mesures de l’instance ou les statistiques de vue d’ensemble de l’instance. Renvoie true si aucun événement de l’instance n’a un coût d’événement supérieur à zéro.

Tous les contextes de calcul pour les opérations d’agrégation