Deze functiegroepen vullen de expressietaal aan. Hieronder staan per groep de functies, parameters, retourtypen en voorbeelden.
1. Tekst- en patroonfuncties
Functies voor reguliere expressies
Functies om patronen te zoeken en te vervangen met reguliere expressies.
regexMatch
(text, pattern) Controleert of een tekenreeks overeenkomt met een patroon voor een reguliere expressie.
| Parameters | | text | string | Tekenreeks om te testen | | pattern | string | Patroon voor reguliere expressie | |
| Retourneert | boolean |
| Voorbeelden | regexMatch("abc123", "[0-9]+") → true regexMatch("hello", "^[0-9]+$") → false |
| Zie ook | |
regexReplace
(text, pattern, replacement) Vervangt elke overeenkomst met een patroon voor een reguliere expressie in een tekenreeks.
| Parameters | | text | string | Invoertekenreeks | | pattern | string | Patroon voor reguliere expressie om te zoeken | | replacement | string | Vervangende tekst | |
| Retourneert | string |
| Voorbeelden | regexReplace("abc123def456", "[0-9]+", "#") → abc#def# regexReplace("hello world", "\s+", " ") → hello world |
| Zie ook | |
(text, pattern, group?) Haal de eerste overeenkomst met een patroon voor een reguliere expressie uit een tekenreeks. Je kunt ook een specifieke capture group ophalen.
| Parameters | | text | string | Invoertekenreeks | | pattern | string | Patroon voor reguliere expressie | | group (optioneel) | number | Index van de capture group; 0 geeft de volledige overeenkomst terug (standaard: 0) | |
| Retourneert | string |
| Voorbeelden | regexExtract("abc123def", "[0-9]+") → 123 regexExtract("2025-01-15", "(\d{4})-(\d{2})", 1) → 2025 |
| Zie ook | |
Functies voor tekenreeksen
Extra functies om tekenreeksen te bewerken.
repeat
(text, count) Herhaalt tekst het opgegeven aantal keer.
| Parameters | | text | string | Te herhalen tekst | | count | number | Aantal herhalingen | |
| Retourneert | string |
| Voorbeelden | repeat("ab", 3) → "ababab" |
countOccurrences
(text, search) Telt hoe vaak een deeltekenreeks voorkomt, zonder overlappende treffers.
| Parameters | | text | string | Te doorzoeken tekst | | search | string | Te zoeken deeltekenreeks | |
| Retourneert | getal |
| Voorbeelden | countOccurrences("abcabc", "abc") → 2 |
split
(text, delimiter, index) Splitst tekst bij een scheidingsteken en geeft het nde deel terug, beginnend bij 1.
| Parameters | | text | string | Te splitsen tekst | | delimiter | string | Scheidingsteken | | index | number | Index van het terug te geven deel, beginnend bij 1 | |
| Retourneert | string |
| Voorbeelden | split("a-b-c", "-", 2) → "b" |
exact
(a, b) Vergelijkt tekenreeksen met onderscheid tussen hoofdletters en kleine letters. Geeft true als de tekenreeksen identiek zijn.
| Parameters | | a | string | Eerste tekenreeks | | b | string | Tweede tekenreeks | |
| Retourneert | boolean |
| Voorbeelden | exact("Hello", "hello") → false |
2. Datum- en tijdsduurfuncties
Functies voor tijdsduur
Zet tijdsduren in milliseconden om naar gangbare tijdseenheden.
durationInDays
(ms) Zet milliseconden om naar dagen.
| Parameters | | ms | number | Tijdsduur in milliseconden | |
| Retourneert | getal |
| Voorbeelden | durationInDays(86400000) → 1 durationInDays(caseThroughputTime) → Doorlooptijd in dagen |
durationInHours
(ms) Zet milliseconden om naar uren.
| Parameters | | ms | number | Tijdsduur in milliseconden | |
| Retourneert | getal |
| Voorbeelden | durationInHours(3600000) → 1 durationInHours(stepDuration) → Stapduur in uren |
durationInMinutes
(ms) Zet milliseconden om naar minuten.
| Parameters | | ms | number | Tijdsduur in milliseconden | |
| Retourneert | getal |
| Voorbeelden | durationInMinutes(60000) → 1 durationInMinutes(waitingTime) → Wachttijd in minuten |
durationInSeconds
(ms) Zet milliseconden om naar seconden.
| Parameters | | ms | number | Tijdsduur in milliseconden | |
| Retourneert | getal |
| Voorbeelden | durationInSeconds(1500) → 1.5 |
Datums maken
Maakt datums op basis van onderdelen of leest tekenreeksen als datums.
date
(year, month, day) Maakt een UTC-datum op basis van een jaar, maand en dag.
| Parameters | | year | number | Jaar | | month | number | Maand (1-12) | | day | number | Dag van de maand | |
| Retourneert | datum |
| Voorbeelden | date(2024, 1, 1) → 1704067200000 date(2024, 6, 15) → 15 juni 2024 |
toDate
(value, format?) Leest een waarde als datum. Accepteert getallen, zoals milliseconden sinds epoch, en tekenreeksen.
| Parameters | | value | any | Om te zetten waarde | | format (optioneel) | string | Datumnotatie (optioneel) | |
| Retourneert | datum |
| Voorbeelden | toDate(1704067200000) → 1704067200000 toDate("2024-01-15") → 15 januari 2024 toDate("31/12/2024 23:45:59", "dd/MM/yyyy HH:mm:ss") → 1735688759000 |
| Opmerkingen | Gebruik bij een opgegeven notatie dezelfde ondersteunde tokens als bij formatDate. De datum wordt gelezen op basis van UTC. |
today
() Geeft de huidige datum om middernacht UTC.
| Retourneert | datum |
| Voorbeelden | today() → Huidige datum om middernacht |
Begin en einde van een datumperiode
Rondt datums af op de grenzen van een periode of kapt ze daar af.
startOfDay
(date) Kapt een datum af tot het begin van de dag (middernacht).
| Parameters | | date | date | Af te kappen datum | |
| Retourneert | datum |
| Voorbeelden | startOfDay(StartTime) → Middernacht op dezelfde dag |
startOfWeek
(date) Geeft het begin van de week (maandag).
| Parameters | |
| Retourneert | datum |
| Voorbeelden | startOfWeek(StartTime) → Maandag van dezelfde week |
startOfMonth
(date) Geeft de eerste dag van de maand.
| Parameters | |
| Retourneert | datum |
| Voorbeelden | startOfMonth(StartTime) → Eerste dag van de maand |
startOfYear
(date) Geeft 1 januari van het jaar.
| Parameters | |
| Retourneert | datum |
| Voorbeelden | startOfYear(StartTime) → 1 januari |
endOfWeek
(date) Geeft het einde van de week (zondag om 23:59:59).
| Parameters | |
| Retourneert | datum |
| Voorbeelden | endOfWeek(StartTime) → Einde van de zondag |
endOfMonth
(date) Geeft het einde van de maand om 23:59:59.
| Parameters | |
| Retourneert | datum |
| Voorbeelden | endOfMonth(StartTime) → Laatste dag van de maand, einde van de dag |
endOfYear
(date) Geeft 31 december om 23:59:59.
| Parameters | |
| Retourneert | datum |
| Voorbeelden | endOfYear(StartTime) → 31 december, einde van de dag |
Datumsnelkoppelingen
Handige functies voor veelgebruikte berekeningen van datumverschillen en datumoptellingen.
daysBetween
(date1, date2) Geeft het verschil tussen twee datums in dagen.
| Parameters | | date1 | date | Startdatum | | date2 | date | Einddatum | |
| Retourneert | getal |
| Voorbeelden | daysBetween(StartTime, EndTime) → Duur in dagen tussen twee datums |
hoursBetween
(date1, date2) Geeft het verschil tussen twee datums in uren.
| Parameters | | date1 | date | Startdatum | | date2 | date | Einddatum | |
| Retourneert | getal |
| Voorbeelden | hoursBetween(StartTime, EndTime) → Duur in uren tussen twee datums |
minutesBetween
(date1, date2) Geeft het verschil tussen twee datums in minuten.
| Parameters | | date1 | date | Startdatum | | date2 | date | Einddatum | |
| Retourneert | getal |
| Voorbeelden | minutesBetween(StartTime, EndTime) → Duur in minuten tussen twee datums |
secondsBetween
(date1, date2) Geeft het verschil tussen twee datums in seconden.
| Parameters | | date1 | date | Startdatum | | date2 | date | Einddatum | |
| Retourneert | getal |
| Voorbeelden | secondsBetween(StartTime, EndTime) → Duur in seconden tussen twee datums |
addDays
(date, days) Telt dagen op bij een datum.
| Parameters | | date | date | Basisdatum | | days | number | Aantal dagen om op te tellen | |
| Retourneert | datum |
| Voorbeelden | addDays(StartTime, 5) → Datum over 5 dagen |
addHours
(date, hours) Telt uren op bij een datum.
| Parameters | | date | date | Basisdatum | | hours | number | Aantal uren om op te tellen | |
| Retourneert | datum |
| Voorbeelden | addHours(StartTime, 3) → Datum over 3 uur |
addMinutes
(date, minutes) Telt minuten op bij een datum.
| Parameters | | date | date | Basisdatum | | minutes | number | Aantal minuten om op te tellen | |
| Retourneert | datum |
| Voorbeelden | addMinutes(StartTime, 30) → Datum over 30 minuten |
addSeconds
(date, seconds) Telt seconden op bij een datum.
| Parameters | | date | date | Basisdatum | | seconds | number | Aantal seconden om op te tellen | |
| Retourneert | datum |
| Voorbeelden | addSeconds(StartTime, 45) → Datum over 45 seconden |
endOfDay
(date) Geeft voor een datum het einde van de dag (23:59:59.999).
| Parameters | |
| Retourneert | datum |
| Voorbeelden | endOfDay(StartTime) → 23:59:59 op dezelfde dag |
startOfQuarter
(date) Geeft voor een datum de eerste dag van het kwartaal.
| Parameters | |
| Retourneert | datum |
| Voorbeelden | startOfQuarter(StartTime) → 2024-04-01 voor een datum in juni |
endOfQuarter
(date) Geeft voor een datum het laatste moment van het kwartaal.
| Parameters | |
| Retourneert | datum |
| Voorbeelden | endOfQuarter(StartTime) → 2024-06-30T23:59:59Z voor een datum in juni |
3. Logische functies
Meervoudige voorwaarde
Vergelijkt een waarde met meerdere gevallen.
switch
(value, match1, result1, ..., default?) Vergelijkt een waarde met een lijst van gevallen en geeft het bijbehorende resultaat. Vergelijkbaar met een if met meerdere voorwaarden.
| Parameters | | value | any | Te vergelijken waarde | | match1, result1, ... | any | Paren van vergelijkingswaarden en resultaten | | default (optioneel) | any | Standaardresultaat als er geen overeenkomst is (optioneel) | |
| Retourneert | willekeurig type |
| Voorbeelden | switch("a", "a", 1, "b", 2, 0) → 1 switch(Status, "Open", 1, "Closed", 2, 0) → 1 bij Open, 2 bij Closed, anders 0 |
| Opmerkingen | Accepteert een variabel aantal argumenten: switch(value, match1, result1, match2, result2, ..., default) |
Waarden binnen een bereik controleren
Controleert of waarden binnen een bereik vallen of beperkt ze tot een bereik.
between
(value, low, high) Geeft true als een waarde binnen de onder- en bovengrens valt, inclusief de grenzen.
| Parameters | | value | number | Te controleren waarde | | low | number | Ondergrens | | high | number | Bovengrens | |
| Retourneert | boolean |
| Voorbeelden | between(Amount, 100, 1000) → true als Amount tussen 100 en 1000 ligt |
clamp
(value, min, max) Beperkt een waarde tot het bereik [min, max].
| Parameters | | value | number | Te begrenzen waarde | | min | number | Minimumwaarde | | max | number | Maximumwaarde | |
| Retourneert | getal |
| Voorbeelden | clamp(Score, 0, 100) → Score beperkt tot 0-100 |
Let-binding
Geeft tussenwaarden een naam, zodat je ze in complexe expressies kunt gebruiken.
let
(name, value, body) Kent een waarde toe aan een naam en evalueert daarna de expressie met die naam beschikbaar.
| Parameters | | name | string | Variabelenaam (stringliteral) | | value | any | Expressie om toe te wijzen | | body | any | Expressie die de toegewezen variabele gebruikt | |
| Retourneert | willekeurig type |
| Voorbeelden | let("avg", caseAvg(Amount), Amount - avg) → Afwijking van het casegemiddelde let("x", Amount * 2, let("y", x + 3, x * y)) → Geneste let-bindings |
4. Functies voor processtromen, activiteiten en SLA’s
Predicaten voor voorafgaande activiteiten
Controleert of een activiteit in een case wordt voorafgegaan door een andere activiteit.
directlyPrecededBy
(activity, predecessor) Geeft true als de tweede activiteit in de case direct vóór de eerste activiteit plaatsvindt.
| Parameters | | activity | string | Te controleren activiteit | | predecessor | string | Verwachte voorgaande activiteit | |
| Retourneert | boolean |
| Voorbeelden | directlyPrecededBy("Approve", "Review") → true als Review direct vóór Approve plaatsvindt |
| Zie ook | |
eventuallyPrecededBy
(activity, predecessor) Geeft true als de tweede activiteit op een later moment vóór de eerste activiteit in de case plaatsvindt.
| Parameters | | activity | string | Te controleren activiteit | | predecessor | string | Verwachte voorgaande activiteit | |
| Retourneert | boolean |
| Voorbeelden | eventuallyPrecededBy("Ship", "Order") → true als Order vóór Ship voorkomt in de case |
| Zie ook | |
Herstelwerk herkennen
Herkent patronen van herstelwerk waarbij activiteiten binnen een case worden herhaald.
isRework
Property True als de huidige activiteit eerder in de case heeft plaatsgevonden.
reworkCount
Property Totaal aantal herhaalde uitvoeringen van activiteiten in de case.
activityOccurrence
Property Hoe vaak deze activiteit in de case voorkomt: 1 voor de eerste keer, 2 voor de tweede keer, enzovoort.
Activiteiten opvragen
Controleert of activiteiten in een case voorkomen en telt hoe vaak ze voorkomen.
hasActivity
(activityName) Geeft true als de genoemde activiteit ergens in de case voorkomt.
| Parameters | | activityName | string | Naam van de te controleren activiteit | |
| Retourneert | boolean |
| Voorbeelden | hasActivity("Approve") → true als de case een activiteit Approve bevat |
activityCount
(activityName) Geeft het aantal keer dat de genoemde activiteit in de case voorkomt.
| Parameters | | activityName | string | Naam van de activiteit om te tellen | |
| Retourneert | getal |
| Voorbeelden | activityCount("Review") → Aantal Review-activiteiten in de case |
Tijd tussen activiteiten
Meet de tijd tussen specifieke activiteiten in een case.
timeBetween
(activityA, activityB) Geeft de tijd tussen de eerste keer dat activiteit A voorkomt en de eerste keer dat activiteit B voorkomt.
| Parameters | | activityA | string | Eerste activiteit | | activityB | string | Tweede activiteit | |
| Retourneert | getal |
| Voorbeelden | timeBetween("Submit", "Approve") → Tijd in milliseconden tussen Submit en Approve |
timeSinceActivity
(activityName) Verstreken tijd sinds de laatste keer dat de genoemde activiteit plaatsvond vóór de huidige event.
| Parameters | | activityName | string | Naam van de activiteit | |
| Retourneert | getal |
| Voorbeelden | timeSinceActivity("Start") → Tijd sinds de laatste Start-activiteit |
timeToActivity
(activityName) Tijd tot de volgende keer dat de genoemde activiteit plaatsvindt na de huidige event.
| Parameters | | activityName | string | Naam van de activiteit | |
| Retourneert | getal |
| Voorbeelden | timeToActivity("Complete") → Tijd tot de volgende Complete-activiteit |
SLA-functies
Bewaakt service level agreements en detecteert overschrijdingen.
slaBreached
(duration, threshold) Geeft true als een duur de SLA-grens overschrijdt.
| Parameters | | duration | number | Werkelijke duur | | threshold | number | SLA-grens | |
| Retourneert | boolean |
| Voorbeelden | slaBreached(100000, 86400000) → false slaBreached(caseThroughputTime, 86400000) → true als de case de SLA van 24 uur overschrijdt |
slaRemaining
(startDate, slaDuration) Geeft aan hoeveel tijd er nog rest tot een SLA-overschrijding, of een negatieve waarde nadat de SLA is overschreden.
| Parameters | | startDate | date | Starttimestamp | | slaDuration | number | SLA-duur in milliseconden | |
| Retourneert | getal |
| Voorbeelden | slaRemaining(caseStartTime, 172800000) → Resterende tijd voor een SLA van 48 uur |
caseAge
Property Verstreken tijd sinds de case is gestart, in milliseconden vanaf het eerste event tot nu.
Detectie van herhaalde activiteiten
Detecteert en telt patronen waarin dezelfde activiteit direct achter elkaar voorkomt.
isSelfLoop
Property True als de huidige activiteit dezelfde is als de vorige activiteit in de case.
selfLoopCount
Property Aantal opeenvolgende herhalingen van dezelfde activiteit in de huidige case.
Bronanalyse
Detecteert overdrachten tussen bronnen en wijzigingen binnen een case.
isResourceChange
(expr) Geeft true als de waarde van de expressie is veranderd ten opzichte van het vorige event.
| Parameters | | expr | any | Kolomexpressie om wijzigingen in te controleren | |
| Retourneert | boolean |
| Voorbeelden | isResourceChange(Resource) → true als de bron verschilt van die bij het vorige event |
resourceHandoffCount
(expr) Telt waardewijzigingen binnen de case.
| Parameters | | expr | any | Kolomexpressie waarvan de wijzigingen worden geteld | |
| Retourneert | getal |
| Voorbeelden | resourceHandoffCount(Resource) → 2 voor Alice→Alice→Bob→Bob→Alice |
| Opmerkingen | Nog niet beschikbaar in expressies op basis van Athena. Gebruik voor backendquery’s isResourceChange(expr) samen met caseCountIf(...) in een afgeleid attribuut. |
5. Statistieken, rangschikking en waardewijzigingen
Rangschikkingsfuncties
Rangschikt events op basis van expressiewaarden binnen een case of over alle events.
caseRank
(expr) Rang van de huidige event in de case, gerangschikt op expressiewaarde. Bij gelijke waarden ontstaan er gaten in de rangschikking.
| Parameters | | expr | number | Expressie om op te rangschikken | |
| Retourneert | getal |
| Voorbeelden | caseRank(Amount) → Rangschik Amount binnen de case |
caseDenseRank
(expr) Dichte rangschikking binnen de case, zonder gaten bij gelijke waarden.
| Parameters | | expr | number | Expressie om op te rangschikken | |
| Retourneert | getal |
| Voorbeelden | caseDenseRank(Amount) → Dichte rangschikking van Amount binnen de case |
allRank
(expr) Rangschikking over alle events.
| Parameters | | expr | number | Expressie om op te rangschikken | |
| Retourneert | getal |
| Voorbeelden | allRank(Duration) → Algemene rangschikking op basis van Duration |
allPercentRank
(expr) Percentielrang over alle events, van 0 tot 1.
| Parameters | | expr | number | Expressie om op te rangschikken | |
| Retourneert | getal |
| Voorbeelden | allPercentRank(Duration) → Percentielrang (0-1) |
Veranderingen in waarden herkennen
Herkent wanneer waarden tussen events veranderen.
changed
(expr) Geeft true als de expressiewaarde verschilt van die van de vorige event.
| Parameters | | expr | any | Expressie om veranderingen in te controleren | |
| Retourneert | boolean |
| Voorbeelden | changed(Resource) → true als de bron is veranderd sinds de vorige event |
caseChanges
(expr) Telt veranderingen in waarden over alle events in de case.
| Parameters | | expr | any | Expressie om veranderingen in te controleren | |
| Retourneert | getal |
| Voorbeelden | caseChanges(Resource) → Aantal overdrachten tussen bronnen in de case |
| Opmerkingen | Nog niet beschikbaar in expressies op basis van Athena. Gebruik voor backend-query’s changed(expr) samen met caseCountIf(...) in een afgeleid attribuut. |
Voorwaardelijke lopende totalen
Lopende totalen met voorwaarden, berekend tot en met de huidige event.
caseRunningSumIf
(expr, condition) Voorwaardelijke lopende som tot en met de huidige event.
| Parameters | | expr | number | Op te tellen expressie | | condition | boolean | Voorwaarde om events te filteren | |
| Retourneert | getal |
| Voorbeelden | caseRunningSumIf(Amount, Status == "Paid") → Lopende som van Amount wanneer Status Paid is |
caseRunningCountIf
(condition) Voorwaardelijke lopende telling tot en met de huidige event.
| Parameters | | condition | boolean | Voorwaarde om op te tellen | |
| Retourneert | getal |
| Voorbeelden | caseRunningCountIf(Activity == "Error") → Lopend aantal Error-activiteiten |
caseRunningAvgIf
(expr, condition) Voorwaardelijk lopend gemiddelde tot en met de huidige event.
| Parameters | | expr | number | Expressie om te middelen | | condition | boolean | Voorwaarde om events te filteren | |
| Retourneert | getal |
| Voorbeelden | caseRunningAvgIf(Duration, Priority == "High") → Lopend gemiddelde van de duur van events met hoge prioriteit |
Eigenschappen voor verstreken tijd
Eigenschappen om de voortgang en verstreken tijd binnen een case te meten.
elapsedSinceStart
Property Verstreken tijd sinds de case is gestart, in milliseconden.
remainingInCase
Property Resterende tijd tot de case eindigt, in milliseconden.
percentComplete
Property Voortgang van de case als een fractie van 0 tot 1.
Uitgebreide voorwaardelijke aggregaties
Extra voorwaardelijke aggregatiefuncties voor mediaan, standaardafwijking en unieke aantallen.
caseMedianIf
(expr, condition) Berekent de voorwaardelijke mediaan van case-events waarvoor de voorwaarde true is.
| Parameters | | expr | number | Waarde-expressie | | condition | boolean | Filtervoorwaarde | |
| Retourneert | getal |
| Voorbeelden | caseMedianIf(Amount, Activity == "Review") → Mediaanbedrag voor Review-activiteiten |
allMedianIf
(expr, condition) Berekent de voorwaardelijke mediaan van alle events waarvoor de voorwaarde true is.
| Parameters | | expr | number | Waarde-expressie | | condition | boolean | Filtervoorwaarde | |
| Retourneert | getal |
| Voorbeelden | allMedianIf(Amount, Status == "Complete") → Algemene mediaan voor afgeronde events |
caseStdDevIf
(expr, condition) Berekent de voorwaardelijke standaardafwijking van case-events.
| Parameters | | expr | number | Waarde-expressie | | condition | boolean | Filtervoorwaarde | |
| Retourneert | getal |
| Voorbeelden | caseStdDevIf(Duration, Activity == "Review") → Standaardafwijking van de duur van Review-activiteiten in de case |
allStdDevIf
(expr, condition) Berekent de voorwaardelijke standaardafwijking van alle events.
| Parameters | | expr | number | Waarde-expressie | | condition | boolean | Filtervoorwaarde | |
| Retourneert | getal |
| Voorbeelden | allStdDevIf(Amount, Priority == "High") → Algemene standaardafwijking voor hoge prioriteit |
caseCountDistinctIf
(expr, condition) Telt onder voorwaarden unieke waarden van case-events.
| Parameters | | expr | any | Waarde-expressie | | condition | boolean | Filtervoorwaarde | |
| Retourneert | getal |
| Voorbeelden | caseCountDistinctIf(Category, Amount > 100) → Unieke categorieën met hoge bedragen |
allCountDistinctIf
(expr, condition) Telt onder voorwaarden unieke waarden van alle events.
| Parameters | | expr | any | Waarde-expressie | | condition | boolean | Filtervoorwaarde | |
| Retourneert | getal |
| Voorbeelden | allCountDistinctIf(User, Department == "Sales") → Unieke gebruikers op de afdeling Sales |
Uitgebreide lopende aggregaties
Extra lopende aggregatiefuncties voor mediaan, standaardafwijking en voorwaardelijke minima en maxima.
caseRunningMedian
(expr) Lopende mediaan van waarden tot en met het huidige event.
| Parameters | | expr | number | Waarde-expressie | |
| Retourneert | getal |
| Voorbeelden | caseRunningMedian(Amount) → Lopende mediaan van het bedrag |
caseRunningStdDev
(expr) Lopende standaardafwijking tot en met het huidige event.
| Parameters | | expr | number | Waarde-expressie | |
| Retourneert | getal |
| Voorbeelden | caseRunningStdDev(Amount) → Lopende standaardafwijking |
caseRunningMinIf
(expr, condition) Lopend voorwaardelijk minimum tot en met het huidige event.
| Parameters | | expr | number | Waarde-expressie | | condition | boolean | Filtervoorwaarde | |
| Retourneert | getal |
| Voorbeelden | caseRunningMinIf(Amount, Activity == "Review") → Lopend minimum van bedragen bij Review-activiteiten |
caseRunningMaxIf
(expr, condition) Lopend voorwaardelijk maximum tot en met het huidige event.
| Parameters | | expr | number | Waarde-expressie | | condition | boolean | Filtervoorwaarde | |
| Retourneert | getal |
| Voorbeelden | caseRunningMaxIf(Amount, Priority == "High") → Lopend maximum voor hoge prioriteit |
6. JSON-functies
7. Verwante onderwerpen