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.