Inleiding tot expressies
Met de expressietaal van ProcessMind kun je berekende attributen maken, voorwaarden instellen voor gateways en data in procesmodellen bewerken. Zo leid je nieuwe inzichten af uit je data zonder de bron aan te passen. Je kunt de taal uitproberen met je eigen dataset tijdens een gratis proefperiode.
Wat kun je met expressies doen?
-
Berekende attributen: maak nieuwe datakolommen op basis van bestaande kolommen. Bereken bijvoorbeeld de verwerkingstijd tussen events:
dateDiff(StartTime, EndTime, "minute") -
Voorwaardelijke logica: stel bedrijfsregels in om data in te delen of het procesverloop te bepalen:
if(Amount > 10000, "High Value", if(Amount > 1000, "Medium", "Low") ) -
Datatransformatie: ruim tekstdata op, maak deze op en transformeer de data:
upper(trim(CustomerName)) -
Tijdanalyse: haal tijdsonderdelen op en maak tijdvakken voor analyse:
bucket(hour(StartTime), 6, "Night", 12, "Morning", 18, "Afternoon", "Evening")
Expressiesyntax
Expressies gebruiken een vertrouwde syntax die lijkt op formules in een spreadsheet:
-
Functies gebruik je met haakjes:
round(3.14, 1) -
Operatoren staan tussen waarden:
Amount * 1.1 -
Tekenreeksen staan tussen dubbele aanhalingstekens:
"Hello" -
Kolomnamen kun je rechtstreeks gebruiken:
StartTime Amount -
Haakjes bepalen de volgorde van berekeningen:
(a + b) * c -
Geciteerde identificatoren: staat er een spatie of speciaal teken in een kolomnaam, zet de naam dan tussen backticks:
`Order Amount` * 0.1
Korte voorbeelden
-
Doorlooptijd in uren berekenen
dateDiff(StartTime, EndTime, "hour") -
Indelen op basis van bedrag
if(Amount >= 10000, "Enterprise", if(Amount >= 1000, "Business", "Consumer") ) -
Jaar en maand ophalen
concat(toString(year(Timestamp)), "-", padLeft(toString(month(Timestamp)), 2, "0")) -
Ontbrekende data controleren
ifNull(Department, "Unassigned") -
Percentage van het totaal berekenen
divide(Amount, allSum(Amount), 0) * 100 -
Fouten in een case tellen
caseCountIf(Status == "Error")
Gerelateerde onderwerpen
- Overzicht van expressies: alle expressiefuncties.
- Expressie-editor: schrijf, valideer en bekijk expressies.
Verbeter processen. Bouw aan een samenhangende architectuur. Houd de regie.
Krijg meteen toegang, zonder creditcard of wachttijd. Maak van de manier waarop je organisatie werkt heldere, samenhangende procesmodellen.
Breng de procesarchitectuur in kaart, leg verantwoordelijkheden en beheersmaatregelen vast en stem rollen en taken op elk niveau op elkaar af.
Start je gratis proefperiode en bouw een betrouwbare basis om processen te beheren en continu te verbeteren.