Auf dieser Seite

Expression Editor

Expression Editor

Der Expression Editor ist das integrierte Werkzeug von ProcessMind zum Schreiben von Ausdrücken. Er wird überall dort geöffnet, wo Ausdrücke verwendet werden, etwa bei Datensatzattributen, Datensatzfiltern und Kennzahlendefinitionen. Die Bedienung ist immer gleich: Schreiben, validieren und vor dem Speichern eine Vorschau anzeigen.

Expression Editor in ProcessMind

Wo Sie ihn öffnen können

Geöffnet über Bearbeitetes Element
Dataset → AttributeZuordnung / Ausdruck-Zelle ein berechnetes Attribut
Dataset → AllgemeinGlobaler Dataset-FilterFilterausdruck hinzufügen … ein Zeilenfilter, der vor dem Mining angewendet wird
Chart-Einstellungen → KennzahlenausdruckKennzahlenausdruck verwenden … ein pro Zeile ausgewerteter Kennzahlenausdruck
Chart-Einstellungen → Sekundäre KennzahlenAusdruck… ein sekundärer Kennzahlenausdruck
Chart-Einstellungen → Text / Html-Chip Chart-Text: wörtlicher Text und HTML mit ${ ... } Ausdrücken
Chart-Einstellungen → Normeinstellungen → ƒ → Start / Stopp-Ausdruck eine Normgrenze, die aus Konstanten der Prozesseinstellungen aufgelöst wird

Der Dialogtitel zeigt, was Sie bearbeiten, zum Beispiel Edit Expression: {attribute name} oder Ausdruck für Zeilenfilter.

Einen Ausdruck schreiben

  • Die Eingabe hebt die Syntax während der Eingabe hervor: Funktionen, Attribute, Konstanten, Case-Eigenschaften und Zeilenreferenzen erhalten jeweils eine eigene Farbe. Analysefehler werden rot unterstrichen.
  • Drücken Sie Ctrl/Cmd+Space, um die Vervollständigung zu öffnen. Sie wird nicht automatisch geöffnet. Enter oder Tab übernimmt das ausgewählte Element, Esc schließt die Liste.
  • Bewegen Sie den Mauszeiger über ein beliebiges Token, um die Dokumentation anzuzeigen: Funktionen zeigen ihre Signatur, Beschreibung und ein Beispiel. Attribute zeigen ihren Typ.
  • Innerhalb eines Funktionsaufrufs zeigt die Signaturhilfe den Parameter an, den Sie gerade ausfüllen.
  • Rückgängig und Wiederholen befinden sich in der Kopfzeile. Als Tastenkürzel stehen Ctrl/Cmd+Z, Shift+Ctrl/Cmd+Z und Ctrl/Cmd+Y zur Verfügung.

Das Referenzfenster

Das Fenster Elemente zum Erstellen Ihres Ausdrucks auswählen enthält alle verfügbaren Elemente, gegliedert in Abschnitte:

  • Attribute: Attribute Ihres Datasets. Klicken Sie auf ein Attribut, um es einzufügen.
  • Konstanten: Prozessweite Konstanten, die in den Prozesseinstellungen definiert sind.
  • Funktionen: Nach Kategorien gruppiert. Jede Funktion verfügt über einen Tooltip mit Signatur, Beschreibung und Beispiel. Durch Klicken wird der Funktionsname mit Klammern eingefügt.
  • Case-Eigenschaften und Zeilenreferenzen: Klicken Sie auf eine Zeilenreferenz, um previous. einzufügen und einen Vergleich mit der vorherigen Zeile zu beginnen.

Das Suchfeld durchsucht Namen, Signaturen, Beschreibungen und Beispiele und versteht auch die Suchabsicht: Wenn Sie „days between“ oder „sum with condition“ eingeben, werden passende Funktionen angezeigt. Das Hilfe-Symbol in der Kopfzeile öffnet die Dokumentation zur Ausdruckssprache.

Vorschau

Für Attribute und Kennzahlen zeigt der Editor eine Live-Vorschau Häufigste Werte nach Vorkommen, die während der Eingabe aktualisiert wird: die häufigsten Ergebnisse mit ihren Anzahlen sowie null- und other-Gruppen, mit bis zu 20 Werten. Während die Vorschau ausgeführt wird, sehen Sie Vorschau des Ausdrucks wird ausgeführt…. Bei Fehlern erscheint Korrigieren Sie den Ausdruck, um eine Vorschau anzuzeigen. Zeilenfilter unterstützen keine Vorschau. Der Editor weist stattdessen darauf hin.

Text-Templates für Charts

Chart-Text, einschließlich Text-Charts, KPIs, Tachometern und HTML-Frames, ist ein Template: Wörtlicher Text bleibt unverändert, und jedes ${ ... }Segment wird ausgewertet. Der Editor validiert jedes Segment und hebt es während der Eingabe hervor. Text, Html, Kennzahlenausdrücke und Normausdrücke werden erst angewendet, wenn Sie den Editor mit Speichern schließen. Abbrechen verwirft den Entwurf. Einfacher Chart-Text und HTML können nicht pro Zeile ausgewertet werden. Deshalb zeigt der Editor statt der Wertvorschau Vorschau für Chart-Text nicht verfügbar an.

Normausdrücke werden anhand von Konstanten der Prozesseinstellungen ausgewertet, zum Beispiel slaTargetDays * 86400000. Daher bietet der Editor dort Konstanten und Funktionen, aber keine Dataset-Attribute an.

Validierung und Speichern

Die Validierung läuft während der Bearbeitung kontinuierlich. Die Statuszeile am unteren Rand des Dialogs zeigt entweder ein grünes Häkchen mit Der Ausdruck ist gültig oder einen roten Fehler wie Fehler an Position 12: ‘)’ erwartet, aber … erhalten. Typische Fehler sind unbekannte Funktionen oder Variablen, eine falsche Anzahl von Argumenten, nicht geschlossene Zeichenfolgen und inkompatible Typen.

Speichern bleibt deaktiviert, solange der Ausdruck ungültig ist oder Einschränkungen für Zeilenfilter gelten. Wenn Sie das Feld leeren und speichern, wird der Ausdruck entfernt. Drücken Sie Ctrl/Cmd+Enter, um über die Tastatur zu speichern, oder Abbrechen, um ohne Speichern zu schließen.

Verwandte Ausdrücke in Tabs öffnen

Ausdrücke können auf andere berechnete Attribute verweisen. Um ein solches Attribut während der Bearbeitung zu prüfen, klicken Sie bei gedrückter Ctrl/Cmd-Taste auf den Attributverweis in Ihrem Ausdruck. Das Attribut wird in einem eigenen schreibgeschützten Tab geöffnet. Die Tableiste erscheint, sobald ein zweiter Tab vorhanden ist. Die Vorschau folgt dem Tab, den Sie gerade anzeigen.

Zeilenfilter: Zulässig und blockiert

Ein Zeilenfilter wird beim Laden der Daten auf jede Rohdatenzeile angewendet, also vor dem Mining. Beibehalten werden nur Zeilen, für die der Ausdruck wahr ist. Falsche, leere und Null-Ergebnisse werden entfernt. Dieser Kontext schränkt die verfügbaren Elemente ein:

  • Zulässig: die Werte der jeweiligen Zeile, also die Attribute des Datensatzes sowie die integrierten Spaltenaliase (caseid, time, activity, cost, user, start_time und co2).
  • Blockiert: alles, was den Kontext eines Cases oder mehrerer Zeilen benötigt, darunter Case-Eigenschaften, Case-Aggregate und Fensterfunktionen, Zeilenverweise (previous.), Aktivitätsabfragen wie first() sowie followedBy-Ausdrücke.

Wenn Sie ein blockiertes Element verwenden, ist Speichern deaktiviert und folgende Meldung erscheint: “Zeilenfilter können nur Rohdaten der jeweiligen Zeile verwenden. Entfernen Sie Case-Eigenschaften, Case-Aggregate, Zeilenverweise, Aktivitätsabfragen oder Followed-by-Ausdrücke.”

Verwandte Themen