Einführung in Ausdrücke
Mit der Ausdruckssprache von ProcessMind können Sie berechnete Attribute erstellen, Bedingungen für Gateways definieren und Daten in Ihren Prozessmodellen transformieren. So können Sie neue Erkenntnisse aus Ihren Daten ableiten, ohne die Quelle zu verändern.
Was können Sie mit Ausdrücken tun?
-
Berechnete Attribute: Erstellen Sie neue Datenspalten aus vorhandenen Spalten. Berechnen Sie beispielsweise die Verarbeitungszeit zwischen Events:
dateDiff(StartTime, EndTime, "minute") -
Bedingte Logik: Definieren Sie Geschäftsregeln zur Kategorisierung von Daten oder zur Steuerung des Prozessablaufs:
if(Amount > 10000, "High Value", if(Amount > 1000, "Medium", "Low") ) -
Datentransformation: Bereinigen, formatieren und transformieren Sie Textdaten:
upper(trim(CustomerName)) -
Zeitbasierte Analyse: Extrahieren Sie Zeitkomponenten und erstellen Sie Zeitgruppen für die Analyse:
bucket(hour(StartTime), 6, "Night", 12, "Morning", 18, "Afternoon", "Evening")
Ausdruckssyntax
Ausdrücke verwenden eine vertraute Syntax, die Tabellenkalkulationsformeln ähnelt:
-
Funktionen werden mit Klammern aufgerufen:
round(3.14, 1) -
Operatoren stehen zwischen Werten:
Amount * 1.1 -
Zeichenfolgen stehen in doppelten Anführungszeichen:
"Hello" -
Spaltennamen können direkt verwendet werden:
StartTime Amount -
Klammern steuern die Auswertungsreihenfolge:
(a + b) * c -
In Anführungszeichen gesetzte Bezeichner: Wenn ein Spaltenname Leerzeichen oder Sonderzeichen enthält, setzen Sie ihn in Backticks:
`Order Amount` * 0.1
Kurze Beispiele
-
Dauer in Stunden berechnen
dateDiff(StartTime, EndTime, "hour") -
Nach Betrag kategorisieren
if(Amount >= 10000, "Enterprise", if(Amount >= 1000, "Business", "Consumer") ) -
Jahr und Monat extrahieren
concat(toString(year(Timestamp)), "-", padLeft(toString(month(Timestamp)), 2, "0")) -
Auf fehlende Daten prüfen
ifNull(Department, "Unassigned") -
Anteil an der Gesamtsumme berechnen
divide(Amount, allSum(Amount), 0) * 100 -
Fehler im Case zählen
caseCountIf(Status == "Error")
Verwandte Themen
- Expressions-Übersicht: alle Ausdrucksfunktionen.
- Expression Editor: Ausdrücke schreiben, validieren und in der Vorschau anzeigen.