Loading
Informationen zu Salesforce Data 360
Unterstützte Bibliotheksfunktionen
  1. Salesforce-Hilfe
  2. Dokumente
  3. Data 360

Unterstützte Bibliotheksfunktionen

In der Data 360-Datenbibliothek können Sie Funktionen und Operatoren auswählen. Sie können Funktionen verschachteln.

Bei Funktionen wird zwischen Groß- und Kleinschreibung unterschieden. Geben Sie beispielsweise IF( ), nicht if( ) ein.

Sie können auf diese Funktionen im Syntax-Editor verweisen.

Konvertierungsfunktionen

Name der Funktion Funktion
ABS(number)

Gibt den Absolutwert einer Zahl zurück.

Beispiel: ABS(sourceField['quantity']) mit der Menge -48 gibt 48.0 zurück.

COMPRESS(value1)

Komprimiert eine Zeichenfolge mit gzip und gibt sie in base64 aus.

Beispiel: COMPRESS(sourceField['name']), wobei der Name Andrew Lawrence lautet, gibt COMPRESSED~H4sIAAAAAAAAAHPMSylKLVfwSSwvSs1LTlUAAOpHEAwQAAAA zurück.

DECODE_BASE64(value1) Decodiert eine Zeichenfolge aus base64.
ENCODE_BASE64(value1) Codiert eine Zeichenfolge in base64.
FORMATDATE(date, pattern)

Gibt die Zeichenfolgendarstellung des angegebenen Datums anhand des angegebenen Musters aus.

Beispiel: FORMATDATE(sourceField['createdDate'],'yyyy-MM-tt') für ein Datum, das am 16. Oktober 2024 erstellt wurde, gibt 2024-10-16 zurück.

MD5(stringToHash)

Gibt einen MD5-Hashwert für die angegebene Zeichenfolge aus.

Beispiel: MD5(sourceField['name']), wobei der Name Andrew Lawrence lautet, gibt b5101112a252d5a1f7e8af8ea893901e zurück.

Einschränkung Die MD5-Funktion ist in Government Cloud nicht verfügbar. Verwenden Sie stattdessen SHA256.
NUMBER(value1) Wandelt eine Zeichenfolge in eine Zahl um.
PARSEDATE(dateString, pattern)

Gibt anhand des Musters das durch die angegebene Datumszeichenfolge vorgegebene Datumsobjekt aus.

Beispiel: PARSEDATE(sourceField['createdDate'], 'yyyy-MM-tt'), wobei createdDate dem Wert 2014-02-25 entspricht, gibt das Datumsobjekt 2014-02-25 zurück.

ROUND(number)

Rundet eine Zahl auf die nächste Ganzzahl.

Beispiel: ROUND(sourceField['cost']), wobei die Kosten 45454,9 sind, gibt 45455 zurück. Wenn die Kosten 45454,1 sind, wird 45454 zurückgegeben.

SHA256(stringToHash)

Gibt einen SHA256-Hashwert für die angegebene Zeichenfolge aus.

Beispiel: SHA256(sourceField['name']), wobei der Name Andrew Lawrence lautet, gibt cc0b796c0ebea8fb21abca58deed9e7adbaee88f607037c9dc98d344b7809ac5 zurück.

UNCOMPRESS(value1)

Entpackt eine base64-Zeichenfolge mit gzip.

Beispiel: UNCOMPRESS(sourceField['name']), wobei der Name COMPRESSED~H4sIAAAAAAAAAHPMSylKLVfwSSwvSs1LTlUAAOpHEAwQAAAA lautet, gibt "Andrew Lawrence" zurück.

UUID() Gibt eine 36-stellige UUID-Nummer zurück.

Datumsfunktionen

Name der Funktion Funktion
DATE(year, month, day) Gibt das Datum aus, das die angegebenen Argumente repräsentiert.
DATEDIFF(interval, startDate, endDate) Gibt die Anzahl der Zeiteinheiten aus, die durch "interval" zwischen Anfangs- und Enddatum angegeben wird. Die Argumente "startDate" und "endDate" müssen Datumsobjekte oder Datumszeichenfolgen im Standardformat sein. Das Intervall muss einer der folgenden Werte sein: jjjj (Jahr), q (Quartal), m (Monat), d (Tag), ww (Woche), h (Stunde), n (Minute), s (Sekunde).
DATEADD(interval, number, date) Gibt das Datum aus, nach dem ein bestimmtes Zeit- oder Datumsintervall hinzugefügt wird. Das Intervall muss einer der folgenden Werte sein: 'jjjj' (Jahr), 'q' (Quartal), 'm' (Monat), 't' (Tag), 'ww' (Woche), 'h' (Stunde), 'n' (Minute), 's' (Sekunde).
DAYSBETWEEN(startDate, endDate) Gibt die Anzahl der Tage zwischen dem angegeben Anfangsdatum startDate und dem Enddatum endDate aus. Die Argumente müssen Datumsobjekte oder Datumszeichenfolgen im Standardformat sein.
DAYS_IN_MONTH(date)

Gibt die Anzahl der Tage in einem angegebenen Monat zurück.

Beispiel: DAYS_IN_MONTH(sourceField['createdDate']), wobei createdDate der 16. Oktober 2024 ist, gibt 31 zurück.

DAYPRECISION(date)

Gibt das angegebene Datum tagesgenau zurück, d. h., die Felder für Stunden, Minuten und Sekunden sind alle auf 0 festgelegt.

Beispiel: DAYPRECISION(sourceField['createdDate']), wobei createdDate der 16. Oktober 2024 11:45 ist, gibt 2024-10-16 00:00:00 zurück.

NETWORKDAYS(startDate, endDate) Gibt die Anzahl der Arbeitstage zwischen zwei Datumswerten mit Ausnahme der Wochenendtage zurück. Die Argumente müssen Datumsobjekte oder Datumszeichenfolgen im Standardformat sein.
NOW() Gibt das aktuelle Datum und die aktuelle Zeit des Systems zurück.
SETHOUR(date, hour)

Gibt das angegebene Datum mit den angegebenen Stunden zurück. Stunde muss ein numerischer Wert zwischen 0 und 23 sein.

Beispiel: SETHOUR(sourceField['createdDate'], 17), wobei createdDate der 16. Oktober 2024 ist, gibt Wed Oct 16 17:00:00 GMT 2024 zurück.

TODAY() Gibt das aktuelle Systemdatum in UTC zurück.
TOSECONDS(duration) Gibt die Anzahl der Sekunden zurück, die der im Format HH:mm:ss/HH:mm:ss.SSS angegebenen Dauer entsprechen.

Logische Funktionen

Name der Funktion Funktion
IF(condition,resultIfTrue, resultIfFalse) Gibt das zweite Argument aus, wenn das erste Argument wahr ist, andernfalls das dritte Argument
AND(condition1, condition2) Logisches AND; überprüft, ob beide Bedingungen wahr sind
OR(condition1, condition2) Logisches OR; überprüft ob eine der Bedingungen wahr ist
NOT(condition) Logisches NOT; kehrt die Logik der Argumente um, "Wahr" wird zu "Falsch" und umgekehrt

Textfunktionen

Name der Funktion Funktion
CHAR()

Gibt das durch eine Zahl angegebene ASCII-Zeichen zurück.

Beispiel: CHAR(61) gibt = zurück.

CONCAT(text1, text2, ...) Verknüpft zwei oder mehr Textzeichenfolgen in einer Zeichenfolge.
COALESCE([value1, value2, ...]) Gibt den ersten Wert aus einer Liste aus, der nicht leer ist.
COUNT_CHAR(text, charToCount)

Gibt die Anzahl eines bestimmten Zeichens in einem Text zurück.

Beispiel: COUNT_CHAR('Tokyo', 'o') gibt 2 zurück.

EXTRACT(text, delimiter, position)

Extrahiert die untergeordnete Zeichenfolge an der angegebenen Position aus dem angegebenen Text, nachdem sie durch das angegebene Trennzeichen geteilt wurde.

Beispiel: EXTRACT('a_b_c', '_', 1) ergibt b.)

FIND(findText, withinText)

Gibt die Startposition für den zu suchenden Text findText im Text withinText aus. Gibt -1 zurück, wenn findText nicht in withinText enthalten ist.

Beispiel: FIND('l', 'Tokyo ist eine Metropole') gibt 18 zurück.

FUZZYMATCH(valueToMatch, array, threshold)

Sucht mithilfe von Algorithmen zur Erkennung von Duplikaten, die berechnen, wie ähnlich sich zwei Datenströme sind, nach einer übereinstimmenden Zeichenfolge in einem Werte-Array. Wenn eine Übereinstimmung vorhanden ist, wird die entsprechende Zeichenfolge aus dem Array ausgegeben, ansonsten eine leere Zeichenfolge.

Beispiel: FUZZYMATCH('ABC Company',['ABC Company Inc','Apple Inc','IBM Company'],0.8) return 'ABC Company Inc'.

Der Schwellenwertparameter muss einen Wert von 0 bis 1 aufweisen. Ein Schwellenwert von 1 bedeutet eine genaue Übereinstimmung.

ISEMPTY(value) Gibt an, ob der Wert leer ist.
LEFT(text, numOfChars)

Gibt die angeforderte Zeichenzahl von links aus.

Beispiel: LEFT(sourceField['name'], 3), wobei der Name Andrew Lawrence lautet, gibt And zurück.

LEN(text) Gibt die Anzahl der Zeichen in einem Text aus.
LOWER(text) Wandelt alle Großbuchstaben in einem Text in Kleinbuchstaben um.
PROPER()

Schreibt den ersten Buchstaben jedes Worts in einer Textzeichenfolge groß.

Beispiel: PROPER('Oh! Eine Oktave ist eine Musikreihe von 8 Noten.') gibt Oh! Eine Oktave ist eine Musikreihe mit 8 Noten.

REPLACE(sourceStr, pattern, targetStr)

Ersetzt alle Übereinstimmungen eines Musters (Regex-Ausdruck) in der Quellzeichenfolge sourceStr und der Zielzeichenfolge targetStr.

Beispiel: REPLACE('All-The-Best', '-', ' ') gibt den Wert "All The Best" zurück.

Beispiel: REPLACE('Let It Be',' ','-') ergibt Let-It-Be.)

RIGHT(text, numOfChars)

Gibt die angeforderte Zeichenzahl von rechts aus.

Beispiel: RIGHT(sourceField['name'], 9), wobei der Name Andrew Lawrence lautet, gibt Lawrence zurück.

SELECT(sourceStr, pattern)

Gibt den ersten Treffer des Musters (Regex-Ausdruck) in der Quellzeichenfolge sourceStr aus.

Beispiel: SELECT('Hello B wow E Goodbye', 'B(.*?)E') gibt den Wert "B wow E" zurück.

SPLIT(text, delimiter)

Teilt eine Textzeichenfolge anhand des Trennzeichens in ein Array. Es gibt ein nullbasiertes, eindimensionales Array zurück, das die Teile der ursprünglichen Textzeichenfolge enthält.

Beispiel: SPLIT('a,b,c', ',') gibt ein Array mit drei Elementen zurück.

SUBSTRING(text, beginIndex, endIndex) Gibt die untergeordnete Zeichenfolge des Texts ab einschließlich "beginIndex" bis ausschließlich "endIndex" zurück.
SUBSTITUTE(text, oldText, newText) Ersetzt den alten Text oldText in einer Zeichenfolge durch den neuen Text newText. Verwenden Sie SUBSTITUTE, um einen bestimmten Text in einer Textzeichenfolge zu ersetzen.
TRIM(text) Entfernt alle Leerzeichen aus einem Text, mit Ausnahme eines Leerzeichens zwischen den einzelnen Wörtern.
UPPER(text) Wandelt alle Kleinbuchstaben in einem Text in Großbuchstaben um.
 
Laden
Salesforce Help | Article