Globális összesítő függvények
Az adatkészlet összes eseményének értékeit összesítő függvények.
Globális összesítések
Az esetösszesítések egyetlen eseten belül működnek, a globális összesítések viszont az adatkészlet összes eseményére kiterjednek. Így lehetőség van:
- Teljes összegek és átlagok kiszámítására
- Egyedi események vagy esetek összehasonlítására a globális viszonyítási értékekkel
- A teljes érték százalékos arányának kiszámítására
Gyakori minták
-
Teljes adatkészlet statisztikái:
allSum(Revenue) // Total revenue
allAvg(ProcessingTime) // Average processing time
allCount() // Total number of events
-
A teljes érték százalékos aránya:
caseSum(Amount) / allSum(Amount) * 100 // This case as % of total
Amount / allSum(Amount) * 100 // This event as % of total
-
Összehasonlítás az átlaggal:
Duration - allAvg(Duration) // Difference from average
Duration / allAvg(Duration) // Ratio to average
-
Szűrt globális összesítések: összesítés az adatok egy részhalmazára:
allSumIf(Amount, Region == "Europe") // European total
allAvgIf(Duration, Priority == "High") // High-priority average
allCountIf(Status == "Completed") // Completed count
-
Kiugró értékek keresése:
if(Duration > allAvg(Duration) + 2 * allStdDev(Duration),
"Outlier", "Normal")
allSum
(attribute) Összeadja az adathalmaz összes eseményének egy numerikus attribútumát.
| Paraméterek | | attribute | number | Összeadandó attribútum | |
| Visszatérési érték | szám |
| Példák | allSum(Revenue) → Az összes eset teljes bevétele |
allAvg
(attribute) Kiszámítja egy attribútum átlagát az adathalmaz összes eseményében.
| Paraméterek | | attribute | number | Átlagolandó attribútum | |
| Visszatérési érték | szám |
| Példák | allAvg(ProcessingTime) → Az összes esemény átlagos feldolgozási ideje |
allMin
(attribute) Visszaadja az adathalmaz összes eseményében szereplő legkisebb értéket.
| Paraméterek | | attribute | number | Attribútum, amelynek legkisebb értékét visszaadja | |
| Visszatérési érték | szám |
| Példák | allMin(StartTime) → Az adatok legkorábbi időbélyege |
allMax
(attribute) Visszaadja az adathalmaz összes eseményében szereplő legnagyobb értéket.
| Paraméterek | | attribute | number | Attribútum, amelynek legnagyobb értékét visszaadja | |
| Visszatérési érték | szám |
| Példák | allMax(Amount) → Az adatok legnagyobb összege |
allCount
() Visszaadja az adathalmaz összes eseményének számát.
| Visszatérési érték | szám |
| Példák | allCount() → Események teljes száma |
allMedian
(attribute) Visszaadja az adathalmaz összes eseményében szereplő értékek mediánját.
| Paraméterek | | attribute | number | Attribútum, amelynek mediánját visszaadja | |
| Visszatérési érték | szám |
| Példák | allMedian(Duration) → Az összes időtartam mediánja |
allStdDev
(attribute) Kiszámítja az adathalmaz összes eseményének szórását.
| Paraméterek | | attribute | number | Elemzendő attribútum | |
| Visszatérési érték | szám |
| Példák | allStdDev(ProcessingTime) → A feldolgozási idők szórása |
allCountDistinct
(expr) Megszámolja az adathalmaz összes eseményében előforduló különböző értékeket.
| Paraméterek | |
| Visszatérési érték | szám |
| Példák | allCountDistinct(Resource) → Az egyedi erőforrások száma |
allSumIf
(attribute, condition) Összeadja az összes olyan esemény értékeit, amely megfelel a feltételnek.
| Paraméterek | | attribute | number | Összeadandó attribútum | | condition | boolean | Szűrési feltétel | |
| Visszatérési érték | szám |
| Példák | allSumIf(Amount, Region == "Europe") → Az európai esetek teljes összege |
allAvgIf
(attribute, condition) Kiszámítja az összes feltételnek megfelelő esemény értékeinek átlagát.
| Paraméterek | | attribute | number | Átlagolandó attribútum | | condition | boolean | Szűrési feltétel | |
| Visszatérési érték | szám |
| Példák | allAvgIf(Duration, Priority == "High") → A magas prioritású elemek átlagos időtartama |
allCountIf
(condition) Megszámolja az összes feltételnek megfelelő eseményt.
| Paraméterek | | condition | boolean | A megszámolandó események feltétele | |
| Visszatérési érték | szám |
| Példák | allCountIf(Status == "Completed") → A befejezett események száma |
allMinIf
(attribute, condition) Visszaadja az összes feltételnek megfelelő esemény legkisebb értékét.
| Paraméterek | | attribute | number | Attribútum, amelynek legkisebb értékét visszaadja | | condition | boolean | Szűrési feltétel | |
| Visszatérési érték | szám |
| Példák | allMinIf(Price, Category == "Premium") → A prémium kategória legalacsonyabb ára |
allMaxIf
(attribute, condition) Visszaadja az összes feltételnek megfelelő esemény legnagyobb értékét.
| Paraméterek | | attribute | number | Attribútum, amelynek legnagyobb értékét visszaadja | | condition | boolean | Szűrési feltétel | |
| Visszatérési érték | szám |
| Példák | allMaxIf(Duration, Activity == "Approval") → Leghosszabb jóváhagyási idő |
Statisztikai függvények
Statisztikai függvények az összes esemény értékeloszlásának elemzéséhez.
-
Teljesítményszintek meghatározása:
A percentilis értékét 0 és 1 közötti törtként kell megadni (0 és 1 között, ahol 0.25 = 25. percentilis):
if(Duration < allPercentile(Duration, 0.25), "Fast",
if(Duration < allPercentile(Duration, 0.75), "Normal", "Slow")
)
-
Kiugró értékek keresése: az átlagtól több mint két szórásnyira lévő értékek:
if(abs(Amount - allAvg(Amount)) > 2 * sqrt(allVariance(Amount)),
"Outlier", "Normal")
-
Összehasonlítás viszonyítási értékekkel:
Duration > allPercentile(Duration, 0.9) // Is this in the top 10% (slowest)?
allPercentile
(attribute, percentile) Kiszámítja egy attribútum percentilisét az összes esemény alapján.
| Paraméterek | | attribute | number | Elemzendő attribútum | | percentile | number | Percentilis 0 és 1 közötti törtként (0.95 = 95. percentilis) | |
| Visszatérési érték | szám |
| Példák | allPercentile(Duration, 0.95) → Az időtartam 95. percentilise az összes esemény alapján |
allVariance
(attribute) Kiszámítja egy attribútum varianciáját az összes esemény alapján.
| Paraméterek | | attribute | number | Elemzendő attribútum | |
| Visszatérési érték | szám |
| Példák | allVariance(Amount) → Az összegek varianciája az összes esemény alapján |
Kapcsolódó témák