Na této stránce

Funkce globálních agregací

Funkce pro agregaci hodnot ze všech událostí v celé datové sadě.

Jak fungují globální agregace

Agregace případů pracují v rámci jednoho případu, zatímco globální agregace počítají přes všechny události v datové sadě. Můžete je použít k:

  • Vypočítat celkové součty a průměry
  • Porovnat jednotlivé události nebo případy s celkovými hodnotami
  • Vypočítat podíl z celku v procentech

Běžné postupy

  • Celkové statistiky:

    allSum(Revenue)           // Total revenue
    allAvg(ProcessingTime)    // Average processing time
    allCount()                // Total number of events
  • Podíl z celku:

    caseSum(Amount) / allSum(Amount) * 100   // This case as % of total
    Amount / allSum(Amount) * 100            // This event as % of total
  • Porovnání s průměrem:

    Duration - allAvg(Duration)              // Difference from average
    Duration / allAvg(Duration)              // Ratio to average
  • Filtrované globální agregace: výpočet agregací pro část dat:

    allSumIf(Amount, Region == "Europe")     // European total
    allAvgIf(Duration, Priority == "High")   // High-priority average
    allCountIf(Status == "Completed")        // Completed count
  • Vyhledání odlehlých hodnot:

    if(Duration > allAvg(Duration) + 2 * allStdDev(Duration), 
       "Outlier", "Normal")

allSum

(attribute)

Sečte číselný atribut ze všech událostí v datové sadě.

Parametry
attribute number Atribut k sečtení
Návratová hodnota číslo
Příklady
allSum(Revenue) → Celkové tržby ze všech případů

allAvg

(attribute)

Vypočítá průměrnou hodnotu atributu ze všech událostí v datové sadě.

Parametry
attribute number Atribut pro výpočet průměru
Návratová hodnota číslo
Příklady
allAvg(ProcessingTime) → Celková průměrná doba zpracování

allMin

(attribute)

Vrátí nejnižší hodnotu ze všech událostí v datové sadě.

Parametry
attribute number Atribut, jehož nejnižší hodnotu vrátit
Návratová hodnota číslo
Příklady
allMin(StartTime) → Nejstarší časové razítko v datech

allMax

(attribute)

Vrátí nejvyšší hodnotu ze všech událostí v datové sadě.

Parametry
attribute number Atribut, jehož nejvyšší hodnotu vrátit
Návratová hodnota číslo
Příklady
allMax(Amount) → Nejvyšší hodnota Amount v datech

allCount

()

Vrátí celkový počet událostí v datové sadě.

Návratová hodnota číslo
Příklady
allCount() → Celkový počet událostí

allMedian

(attribute)

Vrátí medián hodnoty ze všech událostí v datové sadě.

Parametry
attribute number Atribut, jehož medián vrátit
Návratová hodnota číslo
Příklady
allMedian(Duration) → Prostřední hodnota všech dob trvání

allStdDev

(attribute)

Vypočítá směrodatnou odchylku hodnot ze všech událostí v datové sadě.

Parametry
attribute number Atribut k analýze
Návratová hodnota číslo
Příklady
allStdDev(ProcessingTime) → Směrodatná odchylka dob zpracování

allCountDistinct

(expr)

Spočítá různé hodnoty ze všech událostí v datové sadě.

Parametry
expr any Výraz hodnoty
Návratová hodnota číslo
Příklady
allCountDistinct(Resource) → Počet jedinečných zdrojů

allSumIf

(attribute, condition)

Sečte hodnoty ze všech událostí, které splňují podmínku.

Parametry
attribute number Atribut k sečtení
condition boolean Podmínka pro filtrování
Návratová hodnota číslo
Příklady
allSumIf(Amount, Region == "Europe") → Celková hodnota Amount pro případy v Evropě

allAvgIf

(attribute, condition)

Vypočítá průměr hodnot ze všech událostí, které splňují podmínku.

Parametry
attribute number Atribut pro výpočet průměru
condition boolean Podmínka pro filtrování
Návratová hodnota číslo
Příklady
allAvgIf(Duration, Priority == "High") → Průměrná doba trvání položek s vysokou prioritou

allCountIf

(condition)

Spočítá všechny události, které splňují podmínku.

Parametry
condition boolean Podmínka pro počítání
Návratová hodnota číslo
Příklady
allCountIf(Status == "Completed") → Počet dokončených událostí

allMinIf

(attribute, condition)

Vrátí nejnižší hodnotu ze všech událostí, které splňují podmínku.

Parametry
attribute number Atribut, jehož nejnižší hodnotu vrátit
condition boolean Podmínka pro filtrování
Návratová hodnota číslo
Příklady
allMinIf(Price, Category == "Premium") → Nejnižší cena v kategorii Premium

allMaxIf

(attribute, condition)

Vrátí nejvyšší hodnotu ze všech událostí, které splňují podmínku.

Parametry
attribute number Atribut, jehož nejvyšší hodnotu vrátit
condition boolean Podmínka pro filtrování
Návratová hodnota číslo
Příklady
allMaxIf(Duration, Activity == "Approval") → Nejdelší doba schvalování

Statistické funkce

Statistické funkce pro analýzu rozložení hodnot ve všech událostech.

  • Rozdělení podle výkonnosti:

    Percentily se zadávají jako zlomky od 0 do 1 (0.25 = 25. percentil):

    if(Duration < allPercentile(Duration, 0.25), "Fast",
       if(Duration < allPercentile(Duration, 0.75), "Normal", "Slow")
    )
  • Vyhledání odlehlých hodnot: hodnoty vzdálené od průměru o více než dvě směrodatné odchylky:

    if(abs(Amount - allAvg(Amount)) > 2 * sqrt(allVariance(Amount)),
       "Outlier", "Normal")
  • Porovnání s referenčními hodnotami:

    Duration > allPercentile(Duration, 0.9)   // Is this in the top 10% (slowest)?

allPercentile

(attribute, percentile)

Vypočítá percentil atributu napříč všemi událostmi.

Parametry
attribute number Atribut k analýze
percentile number Percentil jako zlomek od 0 do 1 (0.95 = 95. percentil)
Návratová hodnota číslo
Příklady
allPercentile(Duration, 0.95) → Celková doba trvání na 95. percentilu

allVariance

(attribute)

Vypočítá rozptyl atributu napříč všemi událostmi.

Parametry
attribute number Atribut k analýze
Návratová hodnota číslo
Příklady
allVariance(Amount) → Rozptyl částek napříč všemi událostmi

Související témata

Navrhujte lepší procesy. Propojte je do společné architektury. Mějte vše pod kontrolou.

Získejte přístup ihned, bez čekání a bez platební karty. Převádějte způsob práce ve své organizaci do přehledných a propojených návrhů procesů.

Vytvořte architekturu procesů, určete vlastníky a kontrolní mechanismy a slaďte role a odpovědnosti na všech úrovních.

Spusťte zkušební verzi a vytvořte spolehlivý základ pro řízení, správu a průběžné zlepšování procesů.