Der Regeleditor ist das zentrale Element einer Transformation. Mit dem Regeleditor lassen sich Daten bearbeiten um sie zu konsolidieren.

Regeleditor

1. Ziel

Der Name des Attributs in den Zieldaten. Für die Auswahl eines Namens stehen folgende Optionen zur Verfügung:

  • Denselben Namen wie das Attribut in der Quelle verwenden: In diesem Fall wird das Quellattribut ab diesem Zeitpunkt überschrieben.
  • Denselben Namen wie das Ziel einiger Regeln vor dieser Regel verwenden: In diesem Fall wird der Wert dieses Attributs ab diesem Zeitpunkt überschrieben.
  • Auswählen eines völlig neuen Namens: Ein neues Attribut mit diesem Namen wird im Ziel gespeichert.

Zu beachten ist, dass die Verarbeitung der Regeln nacheinander in der angegebenen Reihenfolge erfolgt. Wenn einige Regeln mit demselben Namen vorhanden sind, wird nur die letzte Regel mit diesem Namen berücksichtigt.

Nach Auswahl des Namens, wird er auf der linken Seite im Abschnitt Regeln angezeigt, um die Auswahl und Suche dieser Regel später zu erleichtern.

Wenn der optionale Schalter neben dem Zielnamen As Script aktiviert ist, wird das Ziel selbst als Chioro-Ausdruck ausgewertet, und das Ergebnis dieses Ausdrucks bestimmt den „echten“ Namen des Ziels. Dies ist ein fortgeschrittenes Konzept, das in bestimmten seltenen Anwendungsfällen nützlich ist.

2. Art der Regelauswertung

Mit diesen Schaltflächen wird festgelegt, welche Art der Auswertung durchgeführt werden soll.

  • Der Standard-Modus: Das Ergebnis der Regel wird im Zieldatensatz in eine Spalte mit dem, im Zielattribut angegebenen Namen, geschrieben.
  • Die zweite Option, Skript: Hier wird der Name auf der Grundlage des im Zielattributs geschriebenen Skripts bestimmt. Wenn das Ziel zum Beispiel "a" + "123" lautet, wird die Wertzuweisung im Zielattribut “a123” gespeichert.
  • Der dritte und letzte Modus ist der Multi-Attribut-Modus. In diesem Modus kann eine Regel auf mehrere Attribute angewendet werden. Wie diese Attribute ausgewählt werden, basiert auf Textfiltermechanismen wie regulären Ausdrücken. Sobald dieser Modus ausgewählt ist, ändert sich der Bildschirm und enthält die folgende zusätzliche Konfiguration:

Regeleditor

  1. Quellfilter-Attribut: In diesem Feld muss ein Suchstring oder ein regulärer Ausdruck angegeben werden. Im obigen Beispiel wird nach den Attributen Farbe und Kategorie gesucht.
  2. Ziel-Attribut: In diesem Feld kann der Benutzer ein Skript angeben, das den neuen Namen des gerade bearbeiteten Attributs angibt. Wenn nichts angegeben wird, wird die Standardfunktion current() verwendet, um anzuzeigen, dass keine Änderungen erforderlich sind.

Bitte beachten Sie, dass es in diesem Modus sehr oft erforderlich ist, auf den Wert oder das Attribut zu verweisen, das gerade bearbeitet wird. In diesem Beispiel, müssen die Attribute color und category durch gleichnamige Attribute ersetzt werden, wobei den Werten jedoch ein “some suffix” angehängt werden sollte. Um den Wert des Attributs zu zeigen, das gerade verarbeitet wird, kann $(current()) oder die Abkürzung $() verwendet werden.

3. Bedingung

Die Bedingung besagt, wann eine Regel im Regelblock ausgeführt wird. Die Bedingung ist ein Chioro Ausdruck und muss für die Ausführung wahr ergeben (true). In den Hilfsmitteln befinden sich Werkzeuge, die den Wahrheitsgrad prüfen. Es können mehrere Werkzeuge kombiniert werden um die Bedingung zu erfüllen.

5. Kommentar

Freier Text, um Anmerkungen, Kommentare oder Dokumentationen zu den Regeln anzugeben. Die Kommentare haben keinerlei Einfluss auf die Ausführung der Regeln.

6. Wertzuweisung

Ist die Bedingung erfüllt, kann der Wert für das Ziel-Attribut neu gesetzt werden. Hier können einer/mehrere Chioro Ausdrücke verwendet werden. Der Editor bietet eine Vielzahl von Funktionen und überprüft die Eingaben auf Ihre Gültigkeit. Außerdem können wie in den Bedingungen auch die Hilfsmittel mit ihren Werkzeugen und Attributen genutzt werden.

Tipp: Hilfsmittel können bequem per Drag und Drop in die jeweiligen Zeilen hinzugefügt werden.

DragUndDrop