Čitajte na engleskom

Dijeli putem


Popis agregacija

U ovom se članku opisuju agregacije koje možete koristiti u prilagođenim mjernim podacima.

AVG([kontekst];[vrijednost])

Izračunava prosjek vrijednosti grupiranih prema [kontekstu].

  • [context]: kontekst u kojem se operacija izračunava

  • [value]: naziv atributa, ugniježđena operacija ili izraz

    Vrsta podataka: INT, FLOAT, DATE, TIME

Tip izlaznih podataka: FLOAT, DATE, TIME

AVGIF([kontekst];[uvjet];[vrijednost];[zadano])

Izračunava prosjek vrijednosti koje ispunjavaju [uvjet], grupirane prema [kontekst].

  • [context]: kontekst u kojem se operacija izračunava (podržano: proces, slučaj, događaj, rub)

  • [uvjet]: uvjet pod kojim je [vrijednost] uključena u izračun

    Vrsta podataka: BOOL

  • [value]: naziv atributa, ugniježđena operacija ili izraz

    Vrsta podataka: INT, FLOAT, DATE, TIME

  • [default]: zadana vrijednost koju vraća operator kada nijedan element u definiranom [context] ne ispunjava [uvjet]

    Vrsta podataka: INT, FLOAT, DATE, TIME

Vrsta izlaznih podataka: INT, FLOAT, DATE, TIME

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

Prilagođena metrika može se koristiti bilo gdje u aplikaciji. Vraća prosječni trošak događaja za događaje povezane s korisnikom "Laura".

COUNT([kontekst])

Broji broj vrijednosti grupiranih prema [kontekst].

  • [context]: kontekst u kojem se operacija izračunava

Tip izlaznih podataka: INT

COUNTIF([kontekst];[uvjet];[zadano])

Broji vrijednosti koje ispunjavaju [uvjet], grupirane prema [kontekst].

  • [context]: kontekst u kojem se operacija izračunava

  • [uvjet]: uvjet pod kojim je [vrijednost] uključena u izračun

    Vrsta podataka: BOOL

  • [default]: zadana vrijednost koju vraća operator kada nijedan element u definiranom [context] ne ispunjava [uvjet]

    Vrsta podataka: INT

Tip izlaznih podataka: INT

COUNTUNIQUE([kontekst];[vrijednost])

Broji broj jedinstvenih vrijednosti, grupiranih prema [kontekstu].

  • [context]: kontekst u kojem se operacija izračunava

  • [value]: naziv atributa, ugniježđena operacija ili izraz

    Vrsta podataka: INT, FLOAT, BOOL, STRING, DATE, TIME

Tip izlaznih podataka: INT

COUNTUNIQUEIF([kontekst];[uvjet];[vrijednost];[zadano])

Broji broj jedinstvenih [vrijednost] koji ispunjavaju [uvjet], grupiranih prema [kontekst].

  • [context]: kontekst u kojem se operacija izračunava

  • [uvjet]: uvjet pod kojim je [vrijednost] uključena u izračun

    Vrsta podataka: BOOL

  • [value]: naziv atributa, ugniježđena operacija ili izraz

    Vrsta podataka: INT, FLOAT, TIME

  • [default]: zadana vrijednost koju vraća operator kada nijedan element u definiranom [context] ne ispunjava [uvjet]

    Vrsta podataka: INT

Tip izlaznih podataka: FLOAT, TIME

MAX([kontekst];[vrijednost])

Vraća maksimum od [value], grupirano prema [context].

  • [context]: kontekst u kojem se operacija izračunava

  • [value]: naziv atributa, ugniježđena operacija ili izraz

    Vrsta podataka: INT, FLOAT, DATE, TIME

Vrsta izlaznih podataka: INT, FLOAT, DATE, TIME

MAXIF([kontekst];[uvjet];[vrijednost];[zadano])

Vraća maksimum [vrijednosti] koje ispunjavaju [uvjet], grupirano prema [kontekst].

  • [context]: kontekst u kojem se operacija izračunava

  • [uvjet]: uvjet pod kojim je [vrijednost] uključena u izračun

    Vrsta podataka: BOOL

  • [value]: naziv atributa, ugniježđena operacija ili izraz

    Vrsta podataka: INT, FLOAT, TIME

  • [default]: zadana vrijednost koju vraća operator kada nijedan element u definiranom [context] ne ispunjava [uvjet]

    Vrsta podataka: INT, FLOAT, DATE, TIME

Tip izlaznih podataka: FLOAT, TIME

MAXVAL([kontekst];[vrijednost1];[vrijednost2])

Odabire stavku s maksimalnom vrijednošću iz [value1] i vraća njezinu izračunatu vrijednost definiranu s [value2], grupiranu prema [context].

  • [context]: kontekst u kojem se operacija izračunava (podržano: proces, slučaj, događaj, rub)

  • [value1]: naziv atributa, ugniježđena operacija ili izraz

    Vrsta podataka: INT, FLOAT, TIME, DATE

  • [value2]: naziv atributa, ugniježđena operacija ili izraz

    Vrsta podataka: INT, FLOAT, STRING, TIME, DATE

Tip izlaznih podataka: INT, FLOAT, STRING, TIME, DATE

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

Može se koristiti na karti procesa Vraća korisničko ime korisnika koji je radio na najdužem događaju po aktivnosti.

MAXVALIF([kontekst];[uvjet];[vrijednost1];[vrijednost2];[zadano])

Odabire stavku s maksimalnom vrijednošću definiranom s [value1] koja ispunjava [uvjet] i vraća njezinu izračunatu vrijednost definiranu s [value2], grupiranu prema [context].

  • [context]: kontekst u kojem se operacija izračunava (podržano: proces, slučaj, događaj, rub)

  • [uvjet]: uvjet pod kojim je [value1] uključen u izračun

    Vrsta podataka: BOOL

  • [value1]: naziv atributa, ugniježđena operacija ili izraz

    Vrsta podataka: INT, FLOAT, DATE, TIME

  • [value2]: naziv atributa, ugniježđena operacija ili izraz

    Vrsta podataka: INT, FLOAT, STRING, TIME, DATE

  • [default]: zadana vrijednost koju vraća operator kada nijedan element u definiranom [context] ne ispunjava [uvjet]

    Vrsta podataka: INT, FLOAT, DATE, TIME

Tip izlaznih podataka: INT, FLOAT, STRING, TIME, DATE

MIN([kontekst];[vrijednost])

Vraća minimum od [value], grupirano prema [context].

  • [context]: kontekst u kojem se operacija izračunava

  • [value]: naziv atributa, ugniježđena operacija ili izraz

    Vrsta podataka: INT, FLOAT, DATE, TIME

Vrsta izlaznih podataka: INT, FLOAT, DATE, TIME

MINIF([kontekst];[uvjet];[vrijednost];[zadano])

Vraća minimum od [value] koji ispunjava [uvjet], grupiran prema [context].

  • [context]: kontekst u kojem se operacija izračunava

  • [uvjet]: uvjet pod kojim je [vrijednost] uključena u izračun

    Vrsta podataka: BOOL

  • [value]: naziv atributa, ugniježđena operacija ili izraz

    Vrsta podataka: INT, FLOAT, TIME

  • [default]: zadana vrijednost koju vraća operator kada nijedan element u definiranom [context] ne ispunjava [uvjet]

    Vrsta podataka: INT, FLOAT, DATE, TIME

Tip izlaznih podataka: FLOAT, TIME

MINVAL([kontekst];[vrijednost1];[vrijednost2])

Odabire stavku s minimalnom vrijednošću definiranom s [value1] i vraća njezinu izračunatu vrijednost definiranu s [value2], grupiranu prema [context].

  • [context]: kontekst u kojem se operacija izračunava (podržano: proces, slučaj, događaj, rub)

  • [value1]: naziv atributa, ugniježđena operacija ili izraz

    Vrsta podataka: INT, FLOAT, DATE, TIME

  • [value2]: naziv atributa, ugniježđena operacija ili izraz

    Vrsta podataka: INT, FLOAT, STRING, TIME, DATE

Tip izlaznih podataka: INT, FLOAT, STRING, TIME, DATE

MINVALIF([kontekst];[uvjet];[vrijednost1];[vrijednost2];[zadano])

Odabire stavku s minimalnom vrijednošću definiranom s [value1] koja ispunjava [uvjet] i vraća njezinu izračunatu vrijednost definiranu s [value2], grupiranu prema [context].

  • [context]: kontekst u kojem se operacija izračunava (podržano: proces, slučaj, događaj, rub)

  • [uvjet]: uvjet pod kojim je [value1] uključen u izračun

    Vrsta podataka: BOOL

  • [value1]: naziv atributa, ugniježđena operacija ili izraz

    Vrsta podataka: INT, FLOAT, DATE, TIME

  • [value2]: naziv atributa, ugniježđena operacija ili izraz

    Vrsta podataka: INT, FLOAT, STRING, TIME, DATE

  • [default]: zadana vrijednost koju vraća operator kada nijedan element u definiranom [context] ne ispunjava [uvjet]

    Vrsta podataka: INT, FLOAT, DATE, TIME

Tip izlaznih podataka: INT, FLOAT, STRING, TIME, DATE

RASPON([kontekst];[vrijednost])

Vraća raspon (maksimum-minimum) od [value], grupiran prema [context].

  • [context]: Definira kontekst u kojem se operacija izračunava

  • [value]: naziv atributa, ugniježđena operacija ili izraz

    Vrsta podataka: INT, FLOAT, DATE, TIME

Tip izlaznih podataka: INT, FLOAT, TIME

RANGEIF([kontekst];[uvjet];[vrijednost];[zadano])

Vraća raspon (maksimum-minimum) od [value] koji ispunjava [uvjet], grupiran prema [context].

  • [context]: kontekst u kojem se operacija izračunava

  • [uvjet]: uvjet pod kojim je [vrijednost] uključena u izračun

    Vrsta podataka: BOOL

  • [vrijednost] - Naziv atributa, ugniježđena operacija ili izraz

    Vrsta podataka: INT, FLOAT, TIME

  • [default]: zadana vrijednost koju vraća operator kada nijedan element u definiranom [context] ne ispunjava [uvjet]

    Vrsta podataka: INT, FLOAT, DATE, TIME

Tip izlaznih podataka: FLOAT, TIME

STDEV([kontekst];[vrijednost])

Izračunava standardnu devijaciju od [vrijednost], grupiranu prema [kontekst].

  • [context]: kontekst u kojem se operacija izračunava

  • [value]: naziv atributa, ugniježđena operacija ili izraz

    Vrsta podataka: INT, FLOAT, DATE, TIME

Tip izlaznih podataka: FLOAT, TIME

STDEVIF([kontekst];[uvjet];[vrijednost])

Izračunava standardnu devijaciju [vrijednost] koja ispunjava [uvjet], grupirano prema [kontekstu].

  • [context]: kontekst u kojem se operacija izračunava

  • [uvjet]: uvjet pod kojim je [vrijednost] uključena u izračun

    Vrsta podataka: BOOL

  • [value]: naziv atributa, ugniježđena operacija ili izraz

    Vrsta podataka: INT, FLOAT, TIME

  • [default]: zadana vrijednost koju vraća operator kada nijedan element u definiranom [context] ne ispunjava [uvjet]

    Vrsta podataka: INT, FLOAT, DATE, TIME

Tip izlaznih podataka: FLOAT, TIME

SUM([kontekst];[vrijednost])

Izračunava zbroj [vrijednost], grupiran prema [kontekst].

  • [context]: kontekst u kojem se operacija izračunava

  • [value]: naziv atributa, ugniježđena operacija ili izraz

    Vrsta podataka: INT, FLOAT, TIME

Tip izlaznih podataka: FLOAT, TIME

SUMIF([kontekst];[uvjet];[vrijednost];[zadano])

Izračunava zbroj [vrijednost] koji ispunjava [uvjet], grupiran prema [kontekstu].

  • [context]: kontekst u kojem se operacija izračunava

  • [uvjet]: uvjet pod kojim je [vrijednost] uključena u izračun

    Vrsta podataka: BOOL

  • [value]: naziv atributa, ugniježđena operacija ili izraz

    Vrsta podataka: INT, FLOAT, TIME

  • [default]: zadana vrijednost koju vraća operator kada nijedan element u definiranom [context] ne ispunjava [uvjet]

    Vrsta podataka: INT, FLOAT, DATE, TIME

Tip izlaznih podataka: FLOAT, TIME

FIRST([kontekst];[vrijednost])

Vraća prvu [value], grupiranu prema [context].

  • [context]: kontekst u kojem se operacija izračunava

  • [value]: naziv atributa, ugniježđena operacija ili izraz

    Vrsta podataka: INT, FLOAT, TIME

Tip izlaznih podataka: FLOAT, TIME

FIRSTIF([kontekst];[uvjet];[vrijednost];[zadano])

Vraća prvu [vrijednost] koja ispunjava [uvjet], grupiranu prema [context].

  • [context]: kontekst u kojem se operacija izračunava

  • [uvjet]: uvjet pod kojim je [vrijednost] uključena u izračun

    Vrsta podataka: BOOL

  • [value]: naziv atributa, ugniježđena operacija ili izraz

    Vrsta podataka: INT, FLOAT, TIME, STRING

  • [default]: Vrijednost koja se vraća kada uvjet nije ispunjen

    Vrsta podataka: BOOL, INT, FLOAT, STRING, DATE, TIME

Vrsta izlaznih podataka: BOOL, INT, FLOAT, STRING, DATE, TIME

LAST([kontekst];[vrijednost])

Vraća posljednju [value], grupiranu prema [context].

  • [context]: kontekst u kojem se operacija izračunava

  • [value]: naziv atributa, ugniježđena operacija ili izraz

    Vrsta podataka: INT, FLOAT, TIME

Tip izlaznih podataka: FLOAT, TIME

LASTIF([kontekst];[uvjet];[vrijednost];[zadano])

Vraća posljednju vrijednost koja ispunjava [uvjet], grupiranu prema [context].

  • [context]: kontekst u kojem se operacija izračunava

  • [uvjet]: uvjet pod kojim je [vrijednost] uključena u izračun

    Vrsta podataka: BOOL

  • [value]: naziv atributa, ugniježđena operacija ili izraz

    Vrsta podataka: INT, FLOAT, TIME

  • [default]: Vrijednost koja se vraća kada uvjet nije ispunjen

    Vrsta podataka: BOOL, INT, FLOAT, STRING, DATE, TIME

Vrsta izlaznih podataka: BOOL, INT, FLOAT, STRING, DATE, TIME

SELFLOOP([kontekst];[nazivAtributa])

Izračunava broj događaja samo-petlje, grupiranih prema [kontekst]; skraćena verzija izraza COUNTIF(ISSELFLOOP()).

  • [context]: kontekst u kojem se operacija izračunava

  • [attributeName]: naziv atributa; ako atribut nije definiran, koristi se atribut trenutne aktivnosti (rudarenja)

    Vrsta podataka: STRING

Tip izlaznih podataka: INT

LOOP([kontekst];[nazivAtributa])

Izračunava broj događaja petlje, grupiranih prema [kontekst]; skraćena verzija izraza COUNTIF(ISLOOP()).

  • [context]: kontekst u kojem se operacija izračunava

  • [attributeName]: naziv atributa; ako atribut nije definiran, koristi se atribut trenutne aktivnosti (rudarenja)

    Vrsta podataka: STRING

Tip izlaznih podataka: INT

REWORK([kontekst],[nazivAtributa])

Izračunava broj događaja prerade, grupiranih prema [kontekstu]; skraćena verzija izraza COUNTIF(ISREWORK()).

  • [context]: kontekst u kojem se operacija izračunava

  • [attributeName]: naziv atributa; ako atribut nije definiran, koristi se atribut trenutne aktivnosti (rudarenja)

    Vrsta podataka: STRING

Tip izlaznih podataka: INT

LOOPINFLOW([kontekst],[attributeName])

Izračunava broj priljeva petlji, grupiranih prema [kontekst]; skraćena verzija izraza COUNTIF(ISLOOPINFLOW()).

  • [context]: kontekst u kojem se operacija izračunava

  • [attributeName]: naziv atributa; ako atribut nije definiran, koristi se atribut trenutne aktivnosti (rudarenja)

    Vrsta podataka: STRING

Tip izlaznih podataka: INT

LOOPOUTFLOW([kontekst];[attributeName])

Izračunava broj odljeva petlje, grupiranih prema [kontekst]; skraćena verzija izraza COUNTIF(ISLOOPOUTFLOW()).

  • [context]: kontekst u kojem se operacija izračunava

  • [attributeName]: naziv atributa; ako atribut nije definiran, koristi se atribut trenutne aktivnosti (rudarenja)

    Vrsta podataka: STRING

Tip izlaznih podataka: INT

NETLOOPGAIN([kontekst];[attributeName])

Izračunava zbroj dobitaka petlje, grupiranih prema [kontekstu]; skraćena verzija izraza SUM(LOOPGAIN())

  • [context]: kontekst u kojem se operacija izračunava

  • [attributeName]: naziv atributa; ako atribut nije definiran, koristi se atribut trenutne aktivnosti (rudarenja)

    Vrsta podataka: STRING

Tip izlaznih podataka: INT

MODE([kontekst];[vrijednost])

Vraća najčešći [value] iz [context].

  • [context]: kontekst u kojem se operacija izračunava

  • [value]: naziv atributa, ugniježđena operacija ili izraz

    Vrsta podataka: STRING, INT, FLOAT, DATE, TIME, BOOL

Vrsta izlaznih podataka: STRING, INT, FLOAT, DATE, TIME, BOOL

MODEIF([kontekst];[uvjet];[vrijednost];[zadano])

Vraća najčešću [value] iz podatkovnih elemenata koji ispunjavaju [uvjet] u [context].

  • [context]: kontekst u kojem se operacija izračunava

  • [uvjet]: uvjet pod kojim je [vrijednost] uključena u izračun

  • [value]: naziv atributa, ugniježđena operacija ili izraz

    Vrsta podataka: STRING, INT, FLOAT, DATE, TIME, BOOL

  • [default]: zadana vrijednost koju vraća operator kada nijedan element u definiranom [context] ne ispunjava [uvjet]

    Vrsta podataka: INT, FLOAT, DATE, TIME

Vrsta izlaznih podataka: STRING, INT, FLOAT, DATE, TIME, BOOL

SVE([kontekst];[uvjet])

Vraća true ako sve vrijednosti, grupirane prema [context], ispunjavaju [uvjet].

  • [context]: kontekst u kojem se operacija izračunava (podržano: proces, slučaj, događaj, rub)

  • [uvjet]: uvjet pod kojim je [vrijednost] uključena u izračun

    Vrsta podataka: BOOL

Tip izlaznih podataka: BOOL

PrimjerALL(CaseEvents, eventCost > 0)

Može se koristiti za filtre mjernih podataka slučaja ili statistiku pregleda slučaja. Vraća true ako svi događaji u slučaju imaju cijenu događaja veću od nule.

BILO KOJI([kontekst];[uvjet])

Vraća true ako bilo koja od vrijednosti, grupiranih prema [context], ispunjava [uvjet].

  • [context]: kontekst u kojem se operacija izračunava (podržano: slučaj [implicitno])

  • [uvjet]: uvjet pod kojim je [vrijednost] uključena u izračun

    Vrsta podataka: BOOL

Tip izlaznih podataka: BOOL

Primjer: ANY(CaseEvents, eventCost > 0)

Može se koristiti za filtre mjernih podataka slučaja ili statistiku pregleda slučaja. Vraća true ako bilo koji događaj u slučaju ima cijenu događaja veću od nule.

Svi konteksti izračuna za operacije agregiranja