Sdílet prostřednictvím


Seznam agregací

Tento článek popisuje agregace, které můžete použít ve vlastních metrikách.

AVG([context],[value])

Vypočítá průměr hodnot seskupených podle definovaného kontextu [context].

  • [kontext]: Kontext, ve kterém se operace počítá

  • [value]: Název atributu, vnořená operace nebo výraz

    Datový typ: INT, FLOAT, DATE, TIME

Výstupní datový typ: FLOAT, DATE, TIME

AVGIF([context],[condition],[value],[default])

Vypočítá průměr hodnot splňujících podmínku [condition] a seskupených podle definovaného kontextu [context].

  • [kontext]: Kontext, ve kterém se operace počítá (podporováno: proces, případ, událost, hrana)

  • [condition]: Podmínka, za které je [value] zahrnuta do výpočtu operace

    Datový typ: BOOL

  • [value]: Název atributu, vnořená operace nebo výraz

    Datový typ: INT, FLOAT, DATE, TIME

  • [default]: Výchozí hodnota vrácená operátorem, když žádný prvek v definovaném kontextu [context] nesplňuje podmínku [condition]

    Datový typ: INT, FLOAT, DATE, TIME

Výstupní datový typ: INT, FLOAT, DATE, TIME

Příklad: AVGIF(ViewEvents, userName == "Laura", eventCost)

Kdekoli v aplikaci lze použít vlastní metriku. Vrátí průměrné náklady na události přidružené k uživatelce „Laura“.

COUNT([context])

Vypočítá počet hodnot seskupených podle definovaného kontextu [context].

  • [kontext]: Kontext, ve kterém se operace počítá

Výstupní datový typ: INT

COUNTIF([context],[condition],[default])

Vypočítá počet hodnot splňujících definovanou podmínku [condition] a seskupených podle definovaného kontextu [context].

  • [kontext]: Kontext, ve kterém se operace počítá

  • [condition]: Podmínka, za které je [value] zahrnuta do výpočtu operace

    Datový typ: BOOL

  • [default]: Výchozí hodnota vrácená operátorem, když žádný prvek v definovaném kontextu [context] nesplňuje podmínku [condition]

    Datový typ: INT

Výstupní datový typ: INT

COUNTUNIQUE([context],[value])

Vypočítá počet jedinečných hodnot seskupených podle definovaného kontextu [context].

  • [kontext]: Kontext, ve kterém se operace počítá

  • [value]: Název atributu, vnořená operace nebo výraz

    Datový typ: INT, FLOAT, BOOL, STRING, DATE, TIME

Výstupní datový typ: INT

COUNTUNIQUEIF([context],[condition],[value],[default])

Vypočítá počet jedinečných hodnot [value], které splňují podmínku [condition], seskupených podle definovaného kontextu [context].

  • [kontext]: Kontext, ve kterém se operace počítá

  • [condition]: Podmínka, za které je [value] zahrnuta do výpočtu operace

    Datový typ: BOOL

  • [value]: Název atributu, vnořená operace nebo výraz

    Datový typ INT, FLOAT, TIME

  • [default]: Výchozí hodnota vrácená operátorem, když žádný prvek v definovaném kontextu [context] nesplňuje podmínku [condition]

    Datový typ: INT

Výstupní datový typ: FLOAT, TIME

MAX([context],[value])

Vrátí maximum hodnoty [value] seskupených podle definovaného kontextu [context].

  • [kontext]: Kontext, ve kterém se operace počítá

  • [value]: Název atributu, vnořená operace nebo výraz

    Datový typ: INT, FLOAT, DATE, TIME

Výstupní datový typ: INT, FLOAT, DATE, TIME

MAXIF([context],[condition],[value],[default])

Vrátí maximum hodnot [values], které splňují definovanou podmínku [condition], seskupených podle kontextu [context].

  • [kontext]: Kontext, ve kterém se operace počítá

  • [condition]: Podmínka, za které je [value] zahrnuta do výpočtu operace

    Datový typ: BOOL

  • [value]: Název atributu, vnořená operace nebo výraz

    Datový typ INT, FLOAT, TIME

  • [default]: Výchozí hodnota vrácená operátorem, když žádný prvek v definovaném kontextu [context] nesplňuje podmínku [condition]

    Datový typ: INT, FLOAT, DATE, TIME

Výstupní datový typ: FLOAT, TIME

MAXVAL([context],[value1],[value2])

Vybere položku s maximální hodnotou z [value1] a vrátí její vypočítanou hodnotu definovanou pomocí [value2] seskupenou podle definovaného kontextu [context].

  • [kontext]: Kontext, ve kterém se operace počítá (podporováno: proces, případ, událost, hrana)

  • [value1]: Název atributu, vnořená operace nebo výraz

    Datový typ: INT, FLOAT, TIME, DATE

  • [value2]: Název atributu, vnořená operace nebo výraz

    Datový typ: INT, FLOAT, STRING, TIME, DATE

Výstupní datový typ: INT, FLOAT, STRING, TIME, DATE

Příklad: MAXVAL(EventsPerAttribute, Duration(), userName)

Lze použít na mapu procesů. Vrátí uživatelské jméno uživatele, který pracoval na nejdelší události jednotlivých aktivit.

MAXVALIF([context],[condition],[value1],[value2],[default])

Vybere položku s maximální hodnotou definovanou hodnotou [value1] splňující podmínku [condition] a vrátí její vypočítanou hodnotu definovanou hodnotou [value2] seskupenou podle kontextu [context].

  • [kontext]: Kontext, ve kterém se operace počítá (podporováno: proces, případ, událost, hrana)

  • [podmínka]: Podmínka, za které je hodnota [hodnota1] zahrnuta do výpočtu

    Datový typ: BOOL

  • [value1]: Název atributu, vnořená operace nebo výraz

    Datový typ: INT, FLOAT, DATE, TIME

  • [value2]: Název atributu, vnořená operace nebo výraz

    Datový typ: INT, FLOAT, STRING, TIME, DATE

  • [default]: Výchozí hodnota vrácená operátorem, když žádný prvek v definovaném kontextu [context] nesplňuje podmínku [condition]

    Datový typ: INT, FLOAT, DATE, TIME

Výstupní datový typ: INT, FLOAT, STRING, TIME, DATE

MIN([context],[value])

Vrátí minimum hodnoty [value] seskupených podle definovaného kontextu [context].

  • [kontext]: Kontext, ve kterém se operace počítá

  • [value]: Název atributu, vnořená operace nebo výraz

    Datový typ: INT, FLOAT, DATE, TIME

Výstupní datový typ: INT, FLOAT, DATE, TIME

MINIF([context],[condition],[value],[default])

Vrátí minimum hodnoty [value], která splňuje definovanou podmínku [condition], seskupenou podle kontextu [context].

  • [kontext]: Kontext, ve kterém se operace počítá

  • [condition]: Podmínka, za které je [value] zahrnuta do výpočtu operace

    Datový typ: BOOL

  • [value]: Název atributu, vnořená operace nebo výraz

    Datový typ INT, FLOAT, TIME

  • [default]: Výchozí hodnota vrácená operátorem, když žádný prvek v definovaném kontextu [context] nesplňuje podmínku [condition]

    Datový typ: INT, FLOAT, DATE, TIME

Výstupní datový typ: FLOAT, TIME

MINVAL([context],[value1],[value2])

Vybere položku s minimální hodnotou definovanou hodnotou [value1] a vrátí její vypočítanou hodnotu definovanou hodnotou [value2] seskupenou podle kontextu [context].

  • [kontext]: Kontext, ve kterém se operace počítá (podporováno: proces, případ, událost, hrana)

  • [value1]: Název atributu, vnořená operace nebo výraz

    Datový typ: INT, FLOAT, DATE, TIME

  • [value2]: Název atributu, vnořená operace nebo výraz

    Datový typ: INT, FLOAT, STRING, TIME, DATE

Výstupní datový typ: INT, FLOAT, STRING, TIME, DATE

MINVALIF([context],[condition],[value1],[value2],[default])

Vybere položku s minimální hodnotou definovanou hodnotou [value1] splňující podmínku [condition] a vrátí její vypočítanou hodnotu definovanou hodnotou [value2] seskupenou podle kontextu [context].

  • [kontext]: Kontext, ve kterém se operace počítá (podporováno: proces, případ, událost, hrana)

  • [podmínka]: Podmínka, za které je hodnota [hodnota1] zahrnuta do výpočtu

    Datový typ: BOOL

  • [value1]: Název atributu, vnořená operace nebo výraz

    Datový typ: INT, FLOAT, DATE, TIME

  • [value2]: Název atributu, vnořená operace nebo výraz

    Datový typ: INT, FLOAT, STRING, TIME, DATE

  • [default]: Výchozí hodnota vrácená operátorem, když žádný prvek v definovaném kontextu [context] nesplňuje podmínku [condition]

    Datový typ: INT, FLOAT, DATE, TIME

Výstupní datový typ: INT, FLOAT, STRING, TIME, DATE

RANGE([context],[value])

Vrátí rozsah (maximum – minimum) hodnoty [value] seskupených podle definovaného kontextu [context].

  • [context]: Definuje kontext, ve kterém se operace vypočítá

  • [value]: Název atributu, vnořená operace nebo výraz

    Datový typ: INT, FLOAT, DATE, TIME

Výstupní datový typ: INT, FLOAT, TIME

RANGEIF([context],[condition],[value],[default])

Vrátí rozsah (maximum − minimum) hodnoty [value], které splňují podmínku [condition], seskupený podle kontextu [context].

  • [kontext]: Kontext, ve kterém se operace počítá

  • [condition]: Podmínka, za které je [value] zahrnuta do výpočtu operace

    Datový typ: BOOL

  • [value] – Název atributu, vnořená operace nebo výraz

    Datový typ INT, FLOAT, TIME

  • [default]: Výchozí hodnota vrácená operátorem, když žádný prvek v definovaném kontextu [context] nesplňuje podmínku [condition]

    Datový typ: INT, FLOAT, DATE, TIME

Výstupní datový typ: FLOAT, TIME

STDEV([context],[value])

Vypočítá směrodatnou odchylku hodnoty [value] seskupených podle kontextu [context].

  • [kontext]: Kontext, ve kterém se operace počítá

  • [value]: Název atributu, vnořená operace nebo výraz

    Datový typ: INT, FLOAT, DATE, TIME

Výstupní datový typ: FLOAT, TIME

STDEVIF([context],[condition],[value])

Vypočítá směrodatnou odchylku hodnoty [value], které splňují podmínku [condition], seskupených podle kontextu [context].

  • [kontext]: Kontext, ve kterém se operace počítá

  • [condition]: Podmínka, za které je [value] zahrnuta do výpočtu operace

    Datový typ: BOOL

  • [value]: Název atributu, vnořená operace nebo výraz

    Datový typ INT, FLOAT, TIME

  • [default]: Výchozí hodnota vrácená operátorem, když žádný prvek v definovaném kontextu [context] nesplňuje podmínku [condition]

    Datový typ: INT, FLOAT, DATE, TIME

Výstupní datový typ: FLOAT, TIME

SUM([context],[value])

Vypočítá součet hodnot [value] seskupených podle kontextu [context].

  • [kontext]: Kontext, ve kterém se operace počítá

  • [value]: Název atributu, vnořená operace nebo výraz

    Datový typ INT, FLOAT, TIME

Výstupní datový typ: FLOAT, TIME

SUMIF([context],[condition],[value],[default])

Vypočítá součet hodnot [value], které splňují podmínku [condition], seskupených podle kontextu [context].

  • [kontext]: Kontext, ve kterém se operace počítá

  • [condition]: Podmínka, za které je [value] zahrnuta do výpočtu operace

    Datový typ: BOOL

  • [value]: Název atributu, vnořená operace nebo výraz

    Datový typ INT, FLOAT, TIME

  • [default]: Výchozí hodnota vrácená operátorem, když žádný prvek v definovaném kontextu [context] nesplňuje podmínku [condition]

    Datový typ: INT, FLOAT, DATE, TIME

Výstupní datový typ: FLOAT, TIME

FIRST([context],[value])

Vrátí první hodnotu [value] seskupenou podle definovaného kontextu [context].

  • [kontext]: Kontext, ve kterém se operace počítá

  • [value]: Název atributu, vnořená operace nebo výraz

    Datový typ INT, FLOAT, TIME

Výstupní datový typ: FLOAT, TIME

FIRSTIF([context],[condition],[value],[default])

Vrátí první hodnotu [value], která splňuje definovanou podmínku [condition], seskupenou podle kontextu [context].

  • [kontext]: Kontext, ve kterém se operace počítá

  • [condition]: Podmínka, za které je [value] zahrnuta do výpočtu operace

    Datový typ: BOOL

  • [value]: Název atributu, vnořená operace nebo výraz

    Datový typ: INT, FLOAT, TIME, STRING

  • [default]: Hodnota, která má být vrácena, když není splněna podmínka

    Datový typ: BOOL, INT, FLOAT, STRING, DATE, TIME

Výstupní datový typ: BOOL, INT, FLOAT, STRING, DATE, TIME

LAST([context],[value])

Vrátí poslední hodnotu [value] seskupenou podle definovaného kontextu [context].

  • [kontext]: Kontext, ve kterém se operace počítá

  • [value]: Název atributu, vnořená operace nebo výraz

    Datový typ INT, FLOAT, TIME

Výstupní datový typ: FLOAT, TIME

LASTIF([context],[condition],[value],[default])

Vrátí poslední hodnotu, která splňuje definovanou podmínku [condition], seskupenou podle kontextu [context].

  • [kontext]: Kontext, ve kterém se operace počítá

  • [condition]: Podmínka, za které je [value] zahrnuta do výpočtu operace

    Datový typ: BOOL

  • [value]: Název atributu, vnořená operace nebo výraz

    Datový typ INT, FLOAT, TIME

  • [default]: Hodnota, která má být vrácena, když není splněna podmínka

    Datový typ: BOOL, INT, FLOAT, STRING, DATE, TIME

Výstupní datový typ: BOOL, INT, FLOAT, STRING, DATE, TIME

SELFLOOP([context],[attributeName])

Vypočítá počet událostí s vlastní smyčkou, seskupených podle kontextu [context], krátká verze výrazu COUNTIF(ISSELFLOOP()).

  • [kontext]: Kontext, ve kterém se operace počítá

  • [attributeName]: Název atributu, pokud není definován žádný atribut, použije se atribut aktuální aktivity (dolování)

    Datový typ: STRING

Výstupní datový typ: INT

LOOP([context],[attributeName])

Vypočítá počet událostí se smyčkou, seskupených podle kontextu [context], krátká verze výrazu COUNTIF(ISLOOP()).

  • [kontext]: Kontext, ve kterém se operace počítá

  • [attributeName]: Název atributu, pokud není definován žádný atribut, použije se atribut aktuální aktivity (dolování)

    Datový typ: STRING

Výstupní datový typ: INT

REWORK([context],[attributeName])

Vypočítá počet událostí přepracování, seskupených podle kontextu [context], krátká verze výrazu COUNTIF(ISREWORK()).

  • [kontext]: Kontext, ve kterém se operace počítá

  • [attributeName]: Název atributu, pokud není definován žádný atribut, použije se atribut aktuální aktivity (dolování)

    Datový typ: STRING

Výstupní datový typ: INT

LOOPINFLOW([context],[attributeName])

Vypočítá počet přírůstků smyčky, seskupených podle kontextu [context], krátká verze výrazu COUNTIF(ISLOOPINFLOW()).

  • [kontext]: Kontext, ve kterém se operace počítá

  • [attributeName]: Název atributu, pokud není definován žádný atribut, použije se atribut aktuální aktivity (dolování)

    Datový typ: STRING

Výstupní datový typ: INT

LOOPOUTFLOW([context],[attributeName])

Vypočítá počet úbytků smyčky, seskupených podle kontextu [context], krátká verze výrazu COUNTIF(ISLOOPOUTFLOW()).

  • [kontext]: Kontext, ve kterém se operace počítá

  • [attributeName]: Název atributu, pokud není definován žádný atribut, použije se atribut aktuální aktivity (dolování)

    Datový typ: STRING

Výstupní datový typ: INT

NETLOOPGAIN([context],[attributeName])

Vypočítá součet zisků smyčky, seskupených podle kontextu [context], krátká verze výrazu SUM(LOOPGAIN()).

  • [kontext]: Kontext, ve kterém se operace počítá

  • [attributeName]: Název atributu, pokud není definován žádný atribut, použije se atribut aktuální aktivity (dolování)

    Datový typ: STRING

Výstupní datový typ: INT

MODE([context],[value])

Vrátí nejčastější hodnotu [value] z kontextu [context].

  • [kontext]: Kontext, ve kterém se operace počítá

  • [value]: Název atributu, vnořená operace nebo výraz

    Datový typ: STRING, INT, FLOAT, DATE, TIME, BOOL

Výstupní datový typ: STRING, INT, FLOAT, DATE, TIME, BOOL

MODEIF([context],[condition],[value],[default])

Vrátí nejběžnější hodnotu [value] z datových prvků, které splňují podmínku [condition] v kontextu [context].

  • [kontext]: Kontext, ve kterém se operace počítá

  • [condition]: Podmínka, za které je [value] zahrnuta do výpočtu operace

  • [value]: Název atributu, vnořená operace nebo výraz

    Datový typ: STRING, INT, FLOAT, DATE, TIME, BOOL

  • [default]: Výchozí hodnota vrácená operátorem, když žádný prvek v definovaném kontextu [context] nesplňuje podmínku [condition]

    Datový typ: INT, FLOAT, DATE, TIME

Výstupní datový typ: STRING, INT, FLOAT, DATE, TIME, BOOL

ALL([context],[condition])

Vrátí hodnotu true, pokud všechny hodnoty seskupené podle kontextu [context] splňují podmínku [condition].

  • [kontext]: Kontext, ve kterém se operace počítá (podporováno: proces, případ, událost, hrana)

  • [condition]: Podmínka, za které je [value] zahrnuta do výpočtu operace

    Datový typ: BOOL

Výstupní datový typ: BOOL

PříkladALL(CaseEvents, eventCost > 0)

Lze použít na filtry metrik případů nebo statistiky přehledu případů. Vrátí hodnotu true, pokud všechny události v daném případě mají cenu události vyšší než nula.

ANY([context],[condition])

Vrátí hodnotu true, pokud libovolná hodnota seskupená podle kontextu [context] splňují podmínku [condition].

  • [context]: Kontext, ve kterém se operace počítá (podporováno: proces [implicitní])

  • [condition]: Podmínka, za které je [value] zahrnuta do výpočtu operace

    Datový typ: BOOL

Výstupní datový typ: BOOL

Příklad: ANY(CaseEvents, eventCost > 0)

Lze použít na filtry metrik případů nebo statistiky přehledu případů. Vrátí hodnotu true, pokud má libovolná událost v daném případě cenu události vyšší než nula.

Všechny kontexty výpočtu pro agregační operace