Skip to main content

Formel-Tool

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.

Tool-Komponenten

Formula Tool anchors.png

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.

Tool-Konfiguration

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:

  1. Wählen Sie Spalte hinzufügen aus dem Auswahlmenü aus und geben Sie einen neuen Spaltennamen ein.

  2. Type: Select from the Unterstützte Datentypen.

  3. 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.

Einen Ausdruck erstellen

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.

Verfügbare Funktionen

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

Einen zusätzlichen Ausdruck hinzufügen

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.

formula-add-formula.jpg

Abbildung: Formel hinzufügen.

Einen Ausdruck neu anordnen

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