Verwenden Sie das Formel-Tool, um neue Spalten zu erstellen, Spalten zu aktualisieren und einen oder mehrere Ausdrücke zu verwenden, um eine Vielzahl von Berechnungen und Operationen durchzuführen.
Eine Liste der Funktionen finden Sie auf der Seite der Referenz für Workflow-Funktionen.
Sie können das Formel-Tool für Folgendes verwenden:
Anwendung bedingter Anweisungen
Konvertierung von Zahlen und Zeichenfolgen
Formatierung von Datumsangaben
Anwendung mathematischer Berechnungen
Suche nach Mindest- und Maximalwerten
Bereinigung von Zeichenfolgendaten
Durchführung von Validierungstests für Daten
Tipp
Für dieses Tool gibt es ein One-Tool-Beispiel. Unter Zugriff auf Beispiel-Workflows erfahren Sie, wie Sie dieses und viele weitere Beispiele direkt in Designer Cloud aufrufen können.
![]() |
Abbildung: Formel-Tool mit Ankern.
Das Formel-Tool hat zwei Anker.
Eingabeanker: Verwenden Sie den Eingabeanker, um die Daten auszuwählen, auf die Sie eine Formel anwenden möchten.
Ausgabeanker: Gibt die gefilterten Daten aus.
Wählen Sie im Formel-Tool eine Ausgabespalte mit Daten über das Auswahlmenü Spalte auswählen aus. Sie können eine vorhandene Spalte auswählen oder eine neue hinzufügen. So fügen Sie eine neue Datenspalte hinzu:
Wählen Sie Spalte hinzufügen aus dem Auswahlmenü aus und geben Sie einen neuen Spaltennamen ein.
Type: Select from the Unterstützte Datentypen.
Wählen Sie den Ausdruckseditor aus, um Ihren Ausdruck zu erstellen. Nachdem der Workflow ausgeführt wurde, zeigt das Datenvorschau-Feld die erste Datenzeile aus der angegebenen Spalte mit dem angewendeten Ausdruck an.
Verwenden Sie eine dieser Methoden, um einen Ausdruck zu erstellen.
Geben Sie Text direkt in den Ausdruckseditor ein.
Drücken Sie Strg+Leertaste, um eine Liste aller Funktionen anzuzeigen.
Geben Sie ein Wort oder einen Satz ein, um eine übereinstimmende Liste von Funktionen anzuzeigen.
Geben Sie eine
[
(linke Klammer) ein, um eine Liste der Variablen anzuzeigen, die Sie in dem Ausdruck verwenden können.Spalten: Daten aus einer eingehenden Verbindung oder einer Spalte, die in einem vorigen Ausdruck erstellt wurde.
Wählen Sie das Funktionen-Symbol (fx) aus, um nach Funktionskategorien zu suchen und diese anzuzeigen.
Wählen Sie das Symbol Spalten und Konstanten (x) aus, um eingehende oder neu erstellte Spalten und Konstanten zu durchsuchen und anzuzeigen.
Diese Funktionen stehen im Ausdruckseditor zur Verfügung. Weitere Informationen zu diesen Funktionen finden Sie unter Workflow-Funktionen.
Funktion | Funktionstyp |
---|---|
IIF | Bedingt |
SWITCH | Bedingt |
IF condition THEN t ELSE f ENDIF | Bedingt |
IF c THEN t1 ELSEIF c2 THEN t2 ELSE f ENDIF | Bedingt |
/* block comment */ | Conditional |
// single-line comment | Conditional |
BinToInt | Conversion |
CharFromInt | Conversion |
CharToInt | Conversion |
ConvertFromCodePage | Conversion |
ConvertToCodePage | Conversion |
HexToNumber | Conversion |
IntToBin | Conversion |
IntToHex | Conversion |
ToDegrees | Conversion |
ToNumber | Konvertierung |
ToRadians | Conversion |
ToString | Konvertierung |
UnicodeNormalize | Conversion |
DateTimeAdd | Datum/Uhrzeit |
DateTimeYear | Datum/Uhrzeit |
DateTimeMonth | Datum/Uhrzeit |
DateTimeDay | Datum/Uhrzeit |
DateTimeHour | Datum/Uhrzeit |
DateTimeMinutes | Datum/Uhrzeit |
DateTimeSeconds | Datum/Uhrzeit |
DateTimeDiff | Datum/Uhrzeit |
DateTimeFirstOfMonth | Datum/Uhrzeit |
DateTimeLastOfMonth | Datum/Uhrzeit |
ToDate | Datum/Uhrzeit |
ToDateTime | Datum/Uhrzeit |
DateTImeParse | DateTime |
DateTimeQuarter | DateTime |
DateTimeFormat | Datum/Uhrzeit |
DateTimeTrim | DateTime |
= | Filteroperatoren |
IsNotNull | Filteroperatoren |
!= | Filteroperatoren |
Contains | Filteroperatoren |
> | Filteroperatoren |
IsNotEmpty | Filteroperatoren |
IsNull | Filteroperatoren |
NotContains | Filteroperatoren |
>= | Filteroperatoren |
< | Filteroperatoren |
<= | Filteroperatoren |
IsEmpty | Filteroperatoren |
IsTrue | Filteroperatoren |
DateRange | Filteroperatoren |
IsFalse | Filteroperatoren |
PeriodBefore | Filteroperatoren |
PeriodAfter | Filteroperatoren |
FinanceCAGR | Finance |
FinanceEffectiveRate | Finance |
FinanceFV | Finance |
FinanceFVSchedule | Finance |
FinanceIRR | Finance |
FinanceMIRR | Finance |
FinanceMXIRR | Finance |
FinanceNominalRate | Finance |
FinanceNPER | Finance |
FinanceNPV | Finance |
FinancePMT | Finance |
FInancePV | Finance |
FinanceRate | Finance |
FinanceXIRR | Finance |
FinanceXNPV | Finance |
Abs | Mathematik |
ACOS | Math |
ASIN | Math |
ATAN | Math |
ATAN2 | Math |
Average | Math |
AverageNonNull | Math |
Ceil | Mathematik |
COS | Math |
COSH | Math |
Exp | Mathematik |
Factorial | Math |
Floor | Mathematik |
LOG | Math |
LOG10 | Math |
Median | Math |
Mod | Math |
PI | Math |
POW | Math |
RAND | Math |
RandInt | Math |
Round | Mathematik |
SIN | Math |
SINH | Math |
SmartRound | Math |
SQRT | Math |
TAN | Math |
TANH | Math |
BinaryAnd | Math: Integer |
BinaryNot | Math: Integer |
BinaryOr | Math: Integer |
BinaryXOr | Math: Integer |
ShiftLeft | Math: Integer |
ShiftRight | Math: Integer |
Between | Min/Max |
Bound | Min/Max |
Min. | Min/Max |
Max. | Min/Max |
Min | Min/Max |
MinIDX | Min/Max |
und | Operatoren |
oder | Operatoren |
in | Operatoren |
&& | Operatoren |
|| | Operatoren |
Boolean AND - Keyword | Operators |
Boolean NOT ! | Operators |
Boolean NOT - Keyword | Operators |
Boolean OR || | Operators |
Boolean OR - Keyword | Operators |
Equal To = | Operators |
Not Equal To != | Operators |
Greater Than > | Operators |
Greater Than or Equal >= | Operators |
Less Than < | Operators |
Less Than or Equal <= | Operators |
value IN (...) | Operators |
value NOT IN (...) | Operators |
Coalesce | Specialized |
EscapeXMLMetacharacters | Specialized |
GetVal | Specialized |
Message | Specialized |
Null | Specialized |
Null | Spezialfunktionen |
Soundex | Specialized |
Soundex_Digits | Specialized |
TOPNIDX | Specialized |
UrlEncode | Specialized |
enthält | Zeichenfolge |
CountWords | String |
DecomposeUnicodeForMatch | String |
EndsWith | String |
FindNth | String |
FindString | String |
GetLeft | String |
GetPart | String |
GetRight | String |
GetWord | String |
left | Zeichenfolge |
Length | String |
LowerCase | String |
MD5_ASCII | String |
MD5_UNICODE | String |
MD5_UTF8 | String |
PadLeft | String |
PadRight | String |
REGEX_CountMatches | String |
REGEX_Match | String |
REGEX_Replace | String |
Replace | String |
ReplaceChar | String |
ReplaceFirst | String |
ReplaceString | String |
Right | String |
startswith | Zeichenfolge |
STRCSPN | String |
StripQuotes | String |
STRSPN | String |
Substring | String |
TitleCase | String |
Trim | String |
TrimLeft | String |
TrimRight | String |
Uppercase | String |
UuidCreate | String |
CompareDictionary | Test |
CompareDigits | Test |
CompareEpsilon | Test |
EqualStrings | Test |
isempty | Test |
isinteger | Test |
IsLowerCase | Test |
IsNull | Test |
isnumber | Test |
isstring | Test |
IsUpperCase | Test |
Das Hinzufügen mehrerer Ausdrücke zu einem einzigen Formel-Tool kann hilfreich sein, wenn Daten in verwandten Spalten geändert oder ähnliche Vorgänge ausgeführt werden. Wenn Sie nicht verwandte Daten ändern oder nicht verwandte Funktionen ausführen, hilft die Verwendung mehrerer Formel-Tools bei der Fehlerbehebung im Workflow. Um einen Ausdruck hinzuzufügen, wählen Sie Formel hinzufügen aus.
![]() |
Abbildung: Formel hinzufügen.
Die Reihenfolge, in der Ausdrücke angewendet werden, wirkt sich auf die Ergebnisse aus, wenn mehrere Ausdrücke dieselben Daten ändern. Um einen Ausdruck neu anzuordnen, wählen Sie