Tyto skupiny funkcí doplňují jazyk výrazů. U každé skupiny níže najdete funkce, jejich parametry, návratový typ a příklady.
1. Funkce pro text a vzory
Funkce pro regulární výrazy
Funkce pro vyhledávání a nahrazování vzorů pomocí regulárních výrazů.
regexMatch
(text, pattern) Ověří, zda řetězec odpovídá vzoru regulárního výrazu.
| Parametry | | text | string | Řetězec ke kontrole | | pattern | string | Vzor regulárního výrazu | |
| Návratová hodnota | logická hodnota |
| Příklady | regexMatch("abc123", "[0-9]+") → true regexMatch("hello", "^[0-9]+$") → false |
| Viz také | |
regexReplace
(text, pattern, replacement) Nahradí všechny výskyty vzoru regulárního výrazu v řetězci.
| Parametry | | text | string | Vstupní řetězec | | pattern | string | Hledaný vzor regulárního výrazu | | replacement | string | Náhradní řetězec | |
| Návratová hodnota | řetězec |
| Příklady | regexReplace("abc123def456", "[0-9]+", "#") → abc#def# regexReplace("hello world", "\s+", " ") → hello world |
| Viz také | |
(text, pattern, group?) Z řetězce získá první výskyt vzoru regulárního výrazu. Můžete také získat konkrétní zachycenou skupinu.
| Parametry | | text | string | Vstupní řetězec | | pattern | string | Vzor regulárního výrazu | | group (nepovinné) | number | Index zachycené skupiny; hodnota 0 vrátí celý nalezený text (výchozí: 0) | |
| Návratová hodnota | řetězec |
| Příklady | regexExtract("abc123def", "[0-9]+") → 123 regexExtract("2025-01-15", "(\d{4})-(\d{2})", 1) → 2025 |
| Viz také | |
Funkce pro práci s textem
Další funkce pro úpravu textových řetězců.
repeat
(text, count) Opakuje text zadaný početkrát.
| Parametry | | text | string | Text k opakování | | count | number | Počet opakování | |
| Návratová hodnota | řetězec |
| Příklady | repeat("ab", 3) → "ababab" |
countOccurrences
(text, search) Spočítá nepřekrývající se výskyty podřetězce.
| Parametry | | text | string | Text k prohledání | | search | string | Hledaný podřetězec | |
| Návratová hodnota | číslo |
| Příklady | countOccurrences("abcabc", "abc") → 2 |
split
(text, delimiter, index) Rozdělí text podle oddělovače a vrátí n-tou část. Části se číslují od 1.
| Parametry | | text | string | Text k rozdělení | | delimiter | string | Oddělovač | | index | number | Pořadí části, kterou chcete vrátit, počítané od 1 | |
| Návratová hodnota | řetězec |
| Příklady | split("a-b-c", "-", 2) → "b" |
exact
(a, b) Porovnání textových řetězců s rozlišením velkých a malých písmen. Vrátí true, pokud jsou řetězce totožné.
| Parametry | | a | string | První textový řetězec | | b | string | Druhý textový řetězec | |
| Návratová hodnota | boolean |
| Příklady | exact("Hello", "hello") → false |
2. Funkce pro data a dobu trvání
Převody jednotek času
Převádí dobu trvání v milisekundách na běžné časové jednotky.
durationInDays
(ms) Převede milisekundy na dny.
| Parametry | | ms | number | Doba trvání v milisekundách | |
| Návratová hodnota | číslo |
| Příklady | durationInDays(86400000) → 1 durationInDays(caseThroughputTime) → Doba průchodu procesem ve dnech |
durationInHours
(ms) Převede milisekundy na hodiny.
| Parametry | | ms | number | Doba trvání v milisekundách | |
| Návratová hodnota | číslo |
| Příklady | durationInHours(3600000) → 1 durationInHours(stepDuration) → Doba trvání kroku v hodinách |
durationInMinutes
(ms) Převede milisekundy na minuty.
| Parametry | | ms | number | Doba trvání v milisekundách | |
| Návratová hodnota | číslo |
| Příklady | durationInMinutes(60000) → 1 durationInMinutes(waitingTime) → Čekací doba v minutách |
durationInSeconds
(ms) Převede milisekundy na sekundy.
| Parametry | | ms | number | Doba trvání v milisekundách | |
| Návratová hodnota | číslo |
| Příklady | durationInSeconds(1500) → 1.5 |
Vytváření dat
Vytváří data z jednotlivých částí nebo převádí řetězce na data.
date
(year, month, day) Vytvoří datum v UTC z roku, měsíce a dne.
| Parametry | | year | number | Rok | | month | number | Měsíc (1–12) | | day | number | Den v měsíci | |
| Návratová hodnota | datum |
| Příklady | date(2024, 1, 1) → 1704067200000 date(2024, 6, 15) → 15. června 2024 |
toDate
(value, format?) Převede hodnotu na datum. Přijímá čísla, například počet milisekund od začátku epochy, i řetězce.
| Parametry | | value | any | Hodnota k převodu na datum | | format (nepovinné) | string | Formát data (nepovinné) | |
| Návratová hodnota | datum |
| Příklady | toDate(1704067200000) → 1704067200000 toDate("2024-01-15") → 15. ledna 2024 toDate("31/12/2024 23:45:59", "dd/MM/yyyy HH:mm:ss") → 1735688759000 |
| Poznámky | Pokud zadáte formát, použijte stejné podporované značky jako ve funkci formatDate. Datum se zpracovává v UTC. |
today
() Vrátí aktuální datum o půlnoci v UTC.
| Návratová hodnota | datum |
| Příklady | today() → Aktuální datum o půlnoci |
Začátky a konce období
Ořezává nebo zaokrouhluje data na hranice období.
startOfDay
(date) Ořízne datum na začátek dne (půlnoc).
| Parametry | | date | date | Datum k oříznutí | |
| Návratová hodnota | datum |
| Příklady | startOfDay(StartTime) → Půlnoc téhož dne |
startOfWeek
(date) Vrátí začátek týdne (pondělí).
| Parametry | |
| Návratová hodnota | datum |
| Příklady | startOfWeek(StartTime) → Pondělí téhož týdne |
startOfMonth
(date) Vrátí první den měsíce.
| Parametry | |
| Návratová hodnota | datum |
| Příklady | startOfMonth(StartTime) → První den měsíce |
startOfYear
(date) Vrátí 1. leden daného roku.
| Parametry | |
| Návratová hodnota | datum |
| Příklady | startOfYear(StartTime) → 1. leden |
endOfWeek
(date) Vrátí konec týdne (neděli ve 23:59:59).
| Parametry | |
| Návratová hodnota | datum |
| Příklady | endOfWeek(StartTime) → Neděle na konci dne |
endOfMonth
(date) Vrátí konec měsíce ve 23:59:59.
| Parametry | |
| Návratová hodnota | datum |
| Příklady | endOfMonth(StartTime) → Poslední den měsíce, konec dne |
endOfYear
(date) Vrátí 31. prosinec ve 23:59:59.
| Parametry | |
| Návratová hodnota | datum |
| Příklady | endOfYear(StartTime) → 31. prosinec, konec dne |
Zkratky pro práci s daty
Pomocné funkce pro běžné výpočty rozdílů a posunů mezi daty.
daysBetween
(date1, date2) Vrátí rozdíl mezi dvěma daty ve dnech.
| Parametry | | date1 | date | Počáteční datum | | date2 | date | Koncové datum | |
| Návratová hodnota | číslo |
| Příklady | daysBetween(StartTime, EndTime) → Doba mezi dvěma daty ve dnech |
hoursBetween
(date1, date2) Vrátí rozdíl mezi dvěma daty v hodinách.
| Parametry | | date1 | date | Počáteční datum | | date2 | date | Koncové datum | |
| Návratová hodnota | číslo |
| Příklady | hoursBetween(StartTime, EndTime) → Doba mezi dvěma daty v hodinách |
minutesBetween
(date1, date2) Vrátí rozdíl mezi dvěma daty v minutách.
| Parametry | | date1 | date | Počáteční datum | | date2 | date | Koncové datum | |
| Návratová hodnota | číslo |
| Příklady | minutesBetween(StartTime, EndTime) → Doba mezi dvěma daty v minutách |
secondsBetween
(date1, date2) Vrátí rozdíl mezi dvěma daty v sekundách.
| Parametry | | date1 | date | Počáteční datum | | date2 | date | Koncové datum | |
| Návratová hodnota | číslo |
| Příklady | secondsBetween(StartTime, EndTime) → Doba mezi dvěma daty v sekundách |
addDays
(date, days) Přičte k datu počet dní.
| Parametry | | date | date | Základní datum | | days | number | Počet dní k přičtení | |
| Návratová hodnota | datum |
| Příklady | addDays(StartTime, 5) → Datum o 5 dní později |
addHours
(date, hours) Přičte k datu počet hodin.
| Parametry | | date | date | Základní datum | | hours | number | Počet hodin k přičtení | |
| Návratová hodnota | datum |
| Příklady | addHours(StartTime, 3) → Datum o 3 hodiny později |
addMinutes
(date, minutes) Přičte k datu počet minut.
| Parametry | | date | date | Základní datum | | minutes | number | Počet minut k přičtení | |
| Návratová hodnota | datum |
| Příklady | addMinutes(StartTime, 30) → Datum o 30 minut později |
addSeconds
(date, seconds) Přičte k datu počet sekund.
| Parametry | | date | date | Základní datum | | seconds | number | Počet sekund k přičtení | |
| Návratová hodnota | datum |
| Příklady | addSeconds(StartTime, 45) → Datum o 45 sekund později |
endOfDay
(date) Vrátí konec dne (23:59:59.999) pro zadané datum.
| Parametry | |
| Návratová hodnota | datum |
| Příklady | endOfDay(StartTime) → 23:59:59 téhož dne |
startOfQuarter
(date) Vrátí první den čtvrtletí, do kterého spadá zadané datum.
| Parametry | |
| Návratová hodnota | datum |
| Příklady | startOfQuarter(StartTime) → Pro červnové datum vrátí 2024-04-01 |
endOfQuarter
(date) Vrátí poslední okamžik čtvrtletí, do kterého spadá zadané datum.
| Parametry | |
| Návratová hodnota | datum |
| Příklady | endOfQuarter(StartTime) → Pro červnové datum vrátí 2024-06-30T23:59:59Z |
3. Logické funkce
Vícenásobná podmínka
Porovná hodnotu s několika případy.
switch
(value, match1, result1, ..., default?) Porovná hodnotu se seznamem případů a vrátí odpovídající výsledek. Funguje podobně jako vícenásobná podmínka if.
| Parametry | | value | any | Hodnota k porovnání | | match1, result1, ... | any | Dvojice porovnávaných hodnot a výsledků | | default (nepovinné) | any | Výchozí výsledek, pokud se nic neshoduje (nepovinné) | |
| Návratová hodnota | libovolný typ |
| Příklady | switch("a", "a", 1, "b", 2, 0) → 1 switch(Status, "Open", 1, "Closed", 2, 0) → 1, pokud je stav Open, 2, pokud je Closed, jinak 0 |
| Poznámky | Přijímá proměnný počet argumentů: switch(value, match1, result1, match2, result2, ..., default) |
Ověření rozsahu
Ověří, zda hodnoty spadají do zadaného rozsahu, nebo je do něj omezí.
between
(value, low, high) Vrátí true, pokud hodnota leží včetně krajních hodnot mezi dolní a horní mezí.
| Parametry | | value | number | Hodnota k ověření | | low | number | Dolní mez | | high | number | Horní mez | |
| Návratová hodnota | boolean |
| Příklady | between(Amount, 100, 1000) → true, pokud je Amount v rozmezí 100 až 1000 |
clamp
(value, min, max) Omezí hodnotu na rozsah [min, max].
| Parametry | | value | number | Hodnota k omezení | | min | number | Minimální hodnota | | max | number | Maximální hodnota | |
| Návratová hodnota | číslo |
| Příklady | clamp(Score, 0, 100) → Score omezené na rozsah 0–100 |
Přiřazení pomocí let
Přiřadí názvy průběžným hodnotám, které pak můžete použít ve složitějších výrazech.
let
(name, value, body) Přiřadí hodnotu názvu a potom vyhodnotí výraz těla, ve kterém je tento název dostupný.
| Parametry | | name | string | Název proměnné (řetězcový literál) | | value | any | Výraz, který se má přiřadit | | body | any | Výraz, který používá přiřazenou proměnnou | |
| Návratová hodnota | libovolný typ |
| Příklady | let("avg", caseAvg(Amount), Amount - avg) → Odchylka od průměru případu let("x", Amount * 2, let("y", x + 3, x * y)) → Vnořená přiřazení let |
4. Funkce pro tok, aktivity a SLA
Podmínky pro předcházející aktivitu
Ověří, zda aktivitě v případu předchází jiná aktivita.
directlyPrecededBy
(activity, predecessor) Vrátí true, pokud druhá aktivita v případu bezprostředně předchází první aktivitě.
| Parametry | | activity | string | Aktivita k ověření | | predecessor | string | Očekávaná předcházející aktivita | |
| Návratová hodnota | boolean |
| Příklady | directlyPrecededBy("Approve", "Review") → true, pokud Review bezprostředně předchází Approve |
| Viz také | |
eventuallyPrecededBy
(activity, predecessor) Vrátí true, pokud druhá aktivita v případu někdy předchází první aktivitě.
| Parametry | | activity | string | Aktivita k ověření | | predecessor | string | Očekávaná předcházející aktivita | |
| Návratová hodnota | boolean |
| Příklady | eventuallyPrecededBy("Ship", "Order") → true, pokud se v případu Order objeví před Ship |
| Viz také | |
Odhalování opakovaného zpracování
Odhaluje opakované provádění aktivit v rámci případu.
isRework
Property True, pokud se aktuální aktivita v případu vyskytla už dříve.
reworkCount
Property Celkový počet opakovaných provedení aktivit v případu.
activityOccurrence
Property Pořadí tohoto výskytu aktivity v případu: 1 při prvním výskytu, 2 při druhém a tak dále.
Dotazy na aktivity
Ověřuje, zda se aktivity v případu vyskytují, a počítá jejich výskyty.
hasActivity
(activityName) Vrátí true, pokud se pojmenovaná aktivita vyskytuje kdekoli v případu.
| Parametry | | activityName | string | Název aktivity k ověření | |
| Návratová hodnota | boolean |
| Příklady | hasActivity("Approve") → true, pokud případ obsahuje aktivitu Approve |
activityCount
(activityName) Vrátí počet výskytů pojmenované aktivity v případu.
| Parametry | | activityName | string | Název aktivity, jejíž výskyty chcete spočítat | |
| Návratová hodnota | číslo |
| Příklady | activityCount("Review") → Počet aktivit Review v případu |
Časové rozestupy mezi aktivitami
Měří dobu mezi konkrétními aktivitami v případu.
timeBetween
(activityA, activityB) Vrátí dobu mezi prvním výskytem aktivity A a prvním výskytem aktivity B.
| Parametry | | activityA | string | První aktivita | | activityB | string | Druhá aktivita | |
| Návratová hodnota | číslo |
| Příklady | timeBetween("Submit", "Approve") → Doba v ms od Submit do Approve |
timeSinceActivity
(activityName) Čas, který uplynul od posledního výskytu pojmenované aktivity před aktuální událostí.
| Parametry | | activityName | string | Název aktivity | |
| Návratová hodnota | číslo |
| Příklady | timeSinceActivity("Start") → Čas od poslední aktivity Start |
timeToActivity
(activityName) Čas do dalšího výskytu pojmenované aktivity po aktuální události.
| Parametry | | activityName | string | Název aktivity | |
| Návratová hodnota | číslo |
| Příklady | timeToActivity("Complete") → Čas do další aktivity Complete |
Funkce SLA
Sleduje dohody o úrovni služeb a zjišťuje jejich porušení.
slaBreached
(duration, threshold) Vrátí true, pokud doba trvání překročí limit SLA.
| Parametry | | duration | number | Skutečná doba trvání | | threshold | number | Limit SLA | |
| Návratová hodnota | boolean |
| Příklady | slaBreached(100000, 86400000) → false slaBreached(caseThroughputTime, 86400000) → true, pokud případ překročí SLA 24 hodin |
slaRemaining
(startDate, slaDuration) Vrátí dobu zbývající do porušení SLA, po jeho překročení zápornou hodnotu.
| Parametry | | startDate | date | Časové razítko začátku | | slaDuration | number | Délka SLA v milisekundách | |
| Návratová hodnota | číslo |
| Příklady | slaRemaining(caseStartTime, 172800000) → Zbývající čas do uplynutí SLA 48 hodin |
caseAge
Property Doba od začátku případu v milisekundách, od první události do současnosti.
Detekce opakování aktivity za sebou
Zjišťuje a počítá případy, kdy se stejná aktivita opakuje bezprostředně po sobě.
isSelfLoop
Property True, pokud je aktuální aktivita stejná jako předchozí aktivita v případu.
selfLoopCount
Property Počet po sobě jdoucích opakování stejné aktivity v aktuálním případu.
Analýza zdrojů
Zjišťuje předání mezi zdroji a jejich změny v rámci případu.
isResourceChange
(expr) Vrátí true, pokud se hodnota výrazu liší od hodnoty v předchozí události.
| Parametry | | expr | any | Výraz sloupce, u kterého se mají kontrolovat změny | |
| Návratová hodnota | boolean |
| Příklady | isResourceChange(Resource) → true, pokud se zdroj liší od zdroje v předchozí události |
resourceHandoffCount
(expr) Počítá změny hodnot v rámci případu.
| Parametry | | expr | any | Výraz sloupce, jehož změny se mají počítat | |
| Návratová hodnota | číslo |
| Příklady | resourceHandoffCount(Resource) → 2 pro Alice→Alice→Bob→Bob→Alice |
| Poznámky | Ve výrazech využívajících Athena zatím není k dispozici. V dotazech na backend použijte isResourceChange(expr) spolu s caseCountIf(...) v odvozeném atributu. |
5. Statistiky, pořadí a změny hodnot
Funkce pro pořadí
Řadí události podle hodnoty výrazu v rámci případu nebo napříč všemi událostmi.
caseRank
(expr) Pořadí aktuální události v případu podle hodnoty výrazu. Shodné hodnoty vytvářejí mezery v pořadí.
| Parametry | | expr | number | Výraz, podle kterého se určuje pořadí | |
| Návratová hodnota | číslo |
| Příklady | caseRank(Amount) → Pořadí podle Amount v rámci případu |
caseDenseRank
(expr) Husté pořadí v rámci případu, bez mezer mezi shodnými hodnotami.
| Parametry | | expr | number | Výraz, podle kterého se určuje pořadí | |
| Návratová hodnota | číslo |
| Příklady | caseDenseRank(Amount) → Husté pořadí podle Amount v rámci případu |
allRank
(expr) Pořadí napříč všemi událostmi.
| Parametry | | expr | number | Výraz, podle kterého se určuje pořadí | |
| Návratová hodnota | číslo |
| Příklady | allRank(Duration) → Celkové pořadí podle Duration |
allPercentRank
(expr) Percentilové pořadí napříč všemi událostmi v rozsahu 0 až 1.
| Parametry | | expr | number | Výraz, podle kterého se určuje pořadí | |
| Návratová hodnota | číslo |
| Příklady | allPercentRank(Duration) → Percentilové pořadí (0–1) |
Detekce změn hodnot
Zjišťuje změny hodnot mezi událostmi.
changed
(expr) Vrátí true, pokud se hodnota výrazu liší od hodnoty v předchozí události.
| Parametry | | expr | any | Výraz, u kterého se mají kontrolovat změny | |
| Návratová hodnota | boolean |
| Příklady | changed(Resource) → true, pokud se zdroj liší od zdroje v předchozí události |
caseChanges
(expr) Počítá změny hodnot ve všech událostech případu.
| Parametry | | expr | any | Výraz, u kterého se mají kontrolovat změny | |
| Návratová hodnota | číslo |
| Příklady | caseChanges(Resource) → Počet předání mezi zdroji v případu |
| Poznámky | Ve výrazech využívajících Athena zatím není k dispozici. V dotazech na backend použijte changed(expr) spolu s caseCountIf(...) v odvozeném atributu. |
Průběžné agregace s podmínkou
Průběžné agregace s podmínkami, počítané až po aktuální událost.
caseRunningSumIf
(expr, condition) Průběžný součet podle podmínky až po aktuální událost.
| Parametry | | expr | number | Výraz, který se má sečíst | | condition | boolean | Podmínka pro filtrování událostí | |
| Návratová hodnota | číslo |
| Příklady | caseRunningSumIf(Amount, Status == "Paid") → Průběžný součet Amount pro události se stavem Paid |
caseRunningCountIf
(condition) Průběžný počet podle podmínky až po aktuální událost.
| Parametry | | condition | boolean | Podmínka pro počítání | |
| Návratová hodnota | číslo |
| Příklady | caseRunningCountIf(Activity == "Error") → Průběžný počet aktivit Error |
caseRunningAvgIf
(expr, condition) Průběžný průměr podle podmínky až po aktuální událost.
| Parametry | | expr | number | Výraz, ze kterého se počítá průměr | | condition | boolean | Podmínka pro filtrování událostí | |
| Návratová hodnota | číslo |
| Příklady | caseRunningAvgIf(Duration, Priority == "High") → Průběžná průměrná doba trvání událostí s vysokou prioritou |
Vlastnosti uplynulého času
Vlastnosti pro měření průběhu případu a uplynulého času.
elapsedSinceStart
Property Doba od začátku případu v milisekundách.
remainingInCase
Property Doba do konce případu v milisekundách.
percentComplete
Property Průběh případu jako hodnota od 0 do 1.
Rozšířené podmíněné agregace
Další funkce podmíněných agregací pro medián, směrodatnou odchylku a počet jedinečných hodnot.
caseMedianIf
(expr, condition) Vypočítá podmíněný medián pro události případu, které splňují podmínku.
| Parametry | | expr | number | Výraz hodnoty | | condition | boolean | Podmínka filtru | |
| Návratová hodnota | číslo |
| Příklady | caseMedianIf(Amount, Activity == "Review") → Medián Amount pro aktivity Review |
allMedianIf
(expr, condition) Vypočítá podmíněný medián pro všechny události, které splňují podmínku.
| Parametry | | expr | number | Výraz hodnoty | | condition | boolean | Podmínka filtru | |
| Návratová hodnota | číslo |
| Příklady | allMedianIf(Amount, Status == "Complete") → Celkový medián pro dokončené události |
caseStdDevIf
(expr, condition) Vypočítá podmíněnou směrodatnou odchylku pro události případu.
| Parametry | | expr | number | Výraz hodnoty | | condition | boolean | Podmínka filtru | |
| Návratová hodnota | číslo |
| Příklady | caseStdDevIf(Duration, Activity == "Review") → Směrodatná odchylka dob trvání aktivit Review v případu |
allStdDevIf
(expr, condition) Vypočítá podmíněnou směrodatnou odchylku pro všechny události.
| Parametry | | expr | number | Výraz hodnoty | | condition | boolean | Podmínka filtru | |
| Návratová hodnota | číslo |
| Příklady | allStdDevIf(Amount, Priority == "High") → Celková směrodatná odchylka pro události s vysokou prioritou |
caseCountDistinctIf
(expr, condition) Počítá jedinečné hodnoty splňující podmínku v událostech případu.
| Parametry | | expr | any | Výraz hodnoty | | condition | boolean | Podmínka filtru | |
| Návratová hodnota | číslo |
| Příklady | caseCountDistinctIf(Category, Amount > 100) → Jedinečné kategorie u částek nad 100 |
allCountDistinctIf
(expr, condition) Počítá jedinečné hodnoty splňující podmínku napříč všemi událostmi.
| Parametry | | expr | any | Výraz hodnoty | | condition | boolean | Podmínka filtru | |
| Návratová hodnota | číslo |
| Příklady | allCountDistinctIf(User, Department == "Sales") → Jedineční uživatelé v oddělení Sales |
Rozšířené průběžné agregace
Další průběžné agregační funkce pro medián, směrodatnou odchylku a podmíněné minimum a maximum.
caseRunningMedian
(expr) Průběžný medián hodnot až po aktuální událost.
| Parametry | | expr | number | Výraz hodnoty | |
| Návratová hodnota | číslo |
| Příklady | caseRunningMedian(Amount) → Průběžný medián Amount |
caseRunningStdDev
(expr) Průběžná směrodatná odchylka až po aktuální událost.
| Parametry | | expr | number | Výraz hodnoty | |
| Návratová hodnota | číslo |
| Příklady | caseRunningStdDev(Amount) → Průběžná směrodatná odchylka |
caseRunningMinIf
(expr, condition) Průběžné podmíněné minimum až po aktuální událost.
| Parametry | | expr | number | Výraz hodnoty | | condition | boolean | Podmínka filtru | |
| Návratová hodnota | číslo |
| Příklady | caseRunningMinIf(Amount, Activity == "Review") → Průběžné minimum Amount pro aktivity Review |
caseRunningMaxIf
(expr, condition) Průběžné podmíněné maximum až po aktuální událost.
| Parametry | | expr | number | Výraz hodnoty | | condition | boolean | Podmínka filtru | |
| Návratová hodnota | číslo |
| Příklady | caseRunningMaxIf(Amount, Priority == "High") → Průběžné maximum pro události s vysokou prioritou |
6. Funkce JSON
7. Související témata