Der Expression Builder besteht aus zwei Bereichen:
Expression Builder-Symbolleiste
Über die Symbolleiste im Expression Builder können Sie Funktionen wie das Kopieren und Einfügen von Ausdrucksbegriffen, das Laden von Ausdrücken aus einer Datei und das Testen der Ausdrücke ausführen. Die folgenden Funktionen sind verfügbar:
JSON
-Datei. Informationen hierzu finden Sie unter Ausdrücke aus Dateien laden.JSON
-Datei. Informationen hierzu finden Sie unter Ausdrücke in Dateien speichern.Terminologie
Beim Verwenden des Expression Builders sind die folgenden Konzepte hilfreich:
Ausdrucksbegriffe bestehen aus Objekten und Operatoren, deren Auswertung einen Wert ergibt. In diesem Beispiel leitet ein Ausdruck den Wert einer Aliaseigenschaft ab, indem der Knotenname mit Bindestrich und der Beschreibung des Knotens verkettet wird.
Dieser Ausdruck enthält drei Ausdrucksbegriffe (sowie einen optionalen Platzhalter zum Hinzufügen eines vierten Begriffs), die jeweils durch das Symbol gekennzeichnet sind:
Node.name.concat(
-
(Bindestrich)Node.properties.Core.Description
Ausdrucksbegriffe werden im Expression Builder gelb hinterlegt, und jeder Ausdrucksbegriff kann in der Anweisung verschoben oder gelöscht werden. Sie können auch Ausdrucksbegriffe innerhalb eines Ausdrucks kopieren und einfügen. Informationen hierzu finden Sie unter In Ausdrücken kopieren und einfügen.
sourceNode
in einem Ausdruck auswählen, werden im Expression Builder nur die Felder angezeigt, die für den Datentyp "Knoten" gelten, z.B. dimension
oder name
. Informationen hierzu finden Sie unter Datentypen für Ausdrucksbegriffe.
Nachdem Sie ein Objekt in einem Ausdruck ausgewählt haben, können Sie Ihren Ausdruck weiter verfeinern, indem Sie Attribute und Methoden für das Objekt auswählen.
dimension
weist ein Attribut namens name
auf.concat
verkettet Zeichenfolgen, und die Methode length
gibt die Länge einer Zeichenfolge zurück. Für manche Methoden gibt es Argumente, bei denen es sich um Eingabeparameter für die Methode handelt. Ein Label beschreibt die erforderliche Eingabe (zum Beispiel Zeichenfolgenwert).AND
und OR
.If Account.Type = A, return Aufwand
, sind sowohl "A" als auch "Aufwand" Literale.Nachfolgend finden Sie ein Beispiel eines Ausdrucks, um sich mit der Terminologie vertraut zu machen:
Dies ist ein Ausdruck in einem Knotentypconverter, der Zuordnungen zwischen einer Account-Dimension von Corporate Planning und einer Account-Dimension von Financials Cloud General Ledger erstellt. Ausgeschrieben lautet der Ausdruck folgendermaßen:
Wenn die Quellknoteneigenschaft FCGL.Account Type
für die Eigenschaft PLN.Variance Reporting
gleich "A" ist, soll "Aufwand" zurückgegeben werden. Wenn nicht, soll "Neutraler Aufwand" zurückgegeben werden.
Dieser Ausdruck im Screenshot enthält die folgenden Elemente:
Hinweis:
Sie müssen beim Erstellen des Ausdrucks keine Else-If-Anweisung hinzufügen. Wenn die IF-Anweisung beim Ausführen des Ausdrucks nicht wahr ist, fährt die Logik mit der nächsten Anweisung fort. Informationen hierzu finden Sie unter Ausdrücke erstellen.