Loading
Informationen zu Salesforce Data 360
Funktionen für Formel für berechnete Felder
  1. Salesforce-Hilfe
  2. Dokumente
  3. Data 360

Funktionen für Formel für berechnete Felder

Tableau-Semantik unterstützt verschiedene Funktionen in verschiedenen Kategorien.

Viele dieser Funktionen werden auch in Tableau unterstützt. Weitere Details und Beispiele finden Sie in der Dokumentation zu Tableau-Funktionen. Wenn Unterschiede bestehen, verwendet Tableau Semantics die Informationen auf dieser Seite.

Aggregationsfunktionen

Funktion syntax Beschreibung
AVG AVG(Ausdruck) Gibt den Durchschnitt aller Werte im Ausdruck zurück. Nullwerte werden ignoriert.
CORR CORR(ausdruck1, ausdruck2) Gibt den Pearson-Korrelationskoeffizienten von zwei Ausdrücken zurück.
COVAR COVAR(ausdruck1, ausdruck2) Gibt die Beispiel-Kovarianz von zwei Ausdrücken zurück.
COVARP COVARP(Ausdruck 1, Ausdruck2) Gibt die Populationskovarianz von zwei Ausdrücken zurück.
COUNT COUNT(Ausdruck) Gibt die Anzahl der nicht voneinander unterschiedenen Elemente in einer Gruppe zurück. Nullwerte werden nicht gezählt.
COUNTD (ZÄHLUNG) COUNTD(Ausdruck) Gibt die Anzahl der unterschiedlichen Elemente in einer Gruppe zurück. Nullwerte werden nicht gezählt.
MEDIAN MEDIAN(Ausdruck) Gibt den Median eines Ausdrucks über alle Datensätze hinweg zurück. Nullwerte werden ignoriert.
PERCENTILE VALUEILE(Ausdruck, Zahl) Gibt den Perzentilwert aus dem angegebenen Ausdruck zurück, der der angegebenen <zahl> entspricht. Die <Zahl> muss zwischen 0–1 (einschließlich) liegen und eine numerische Konstante sein.
STDEV STDEV(expression) Gibt die statistische Standardabweichung aller Werte im angegebenen <Ausdruck> basierend auf einer Stichprobe der Population zurück.
STDEVP STDEVP(expression) Gibt die statistische Standardabweichung aller Werte im angegebenen <Ausdruck> basierend auf einer verzerrten Population zurück.
SUM SUM(Ausdruck) Gibt die Summe aller Werte im Ausdruck zurück. Nullwerte werden ignoriert.
VAR VAR(Ausdruck) Gibt die statistische Varianz aller Werte im angegebenen <Ausdruck> basierend auf einer Stichprobe der Population zurück.
VARP VARP(Ausdruck) Gibt die statistische Varianz aller Werte im angegebenen <Ausdruck> basierend auf der gesamten Population zurück.

Datumsfunktionen

Hinweis
Hinweis Ungültige Eingaben führen zu Abfragefehlern. Eingaben, die nicht vorhandene Datumswerte beinhalten, beispielsweise der 30. Februar, werden nicht auf das nächste reale Datum gerundet. Stattdessen schlägt die Abfrage vollständig fehl, um die Datenintegrität aufrechtzuerhalten.
FunctioN syntax Beschreibung
DATE DATE(AUSDRUCK) Gibt ein Datum mit einer Zahl, einer Zeichenfolge oder einem Datum <ausdruck> zurück.
DATEADD DATEADD(date_part, interval, date) Gibt das <date> mit der angegebenen Zahl <interval> zurück, die dem angegebenen <date_part> dieses Datums hinzugefügt wurde. Beispiel: Hinzufügen von 3 Monaten oder 12 Tagen zu einem Startdatum.
DATEDIFF DATEDIFF(date_part, date1, date2, [start_of_week]) Gibt die Anzahl der Datumsteile (Wochen, Jahre usw.) zwischen zwei Datumswerten zurück.
DATENNAME DATENAME(date_part, date, [start_of_week]) Gibt <date_part> von <date> als Zeichenfolge zurück.
DATEPARSE DATEPARSE(date_format, date_string) Gibt speziell formatierte Zeichenfolgen als Datumswerte zurück.
DATEPART DATEPART(date_part, date, [start_of_week]) Gibt den Namen des angegebenen Datumsteils als Ganzzahl zurück.
DATETIME DATETIME(Ausdruck) Gibt eine Datums-/Uhrzeitangabe mit einer Zahl, einer Zeichenfolge oder einem Datumsausdruck zurück.
DATETRUNC DATETRUNC(date_part, date, [start_of_week]) Nimmt ein bestimmtes Datum und gibt eine Version dieses Datums mit der gewünschten Spezifität zurück. Da jedes Datum einen Wert für Tag, Monat, Quartal und Jahr aufweisen muss, legt DATETRUNC die Werte als niedrigsten Wert für jedes Datumsteil bis zum angegebenen Datumsteil fest.
DAY    
ISDATE ISDATE(Zeichenfolge) Gibt true zurück, wenn eine angegebene <Zeichenfolge> ein gültiges Datum ist.
ISOQUARTER ISOQUARTER(Datum) Gibt das ISO8601-Wochenquartal eines angegebenen <Datum> als Ganzzahl zurück.
ISOWEEK ISOWEEK(Datum) Gibt die wochenbasierte ISO8601-Woche eines angegebenen <Datum> als Ganzzahl zurück.
ISOWEEKDAY ISOWEEKDAY(Datum) Gibt den ISO8601-Wochentag eines angegebenen <Datum> als Ganzzahl zurück.
ISOYEAR ISOYEAR(Datum) Gibt das wochenbasierte Jahr ISO8601 eines angegebenen Datums als Ganzzahl zurück.
MAKEDATE MAKEDATE(Jahr, Monat, Tag) Gibt einen Datumswert zurück, der aus den angegebenen <year>, <month> und <day> erstellt wurde.
MAKEDATETIME MAKEDATETIME(Datum, Uhrzeit) Gibt eine Datums-/Uhrzeit zurück, die ein <Datum> und ein <Uhrzeit> kombiniert. Das Datum kann ein Datum, eine Datum/Uhrzeit oder ein Zeichenfolgentyp sein. Die Uhrzeit muss eine Datums-/Uhrzeit sein.
MAKETIME MAKETIME (Stunde, Minute, Sekunde) Gibt einen Datumswert zurück, der aus den angegebenen Werten <hour>, <minute> und <second erstellt wurde.
MONTH MONTH(Datum) Gibt den Monat des angegebenen <Datum> als Ganzzahl zurück.
NOW NOW() Gibt Datum und Uhrzeit des aktuellen lokalen Systems zurück.
QUARTER QUARTER(Datum) Gibt das Viertel des angegebenen <Datum> als Ganzzahl zurück.
TODAY TODAY() Gibt das aktuelle Datum als Datumsdatentyp zurück.
WOCHE WEEK(Datum) Gibt die Woche des angegebenen <date> als Ganzzahl zurück.
YEAR JAHR(Datum) Gibt das Jahr des angegebenen <Datum> als Ganzzahl zurück.

Logische Funktionen

Funktion syntax Beschreibung
CASE CASE <expression> when <value1> then <then1> when <value2> then <then2> ... [ELSE <default>] ENDE Wertet den Ausdruck aus und vergleicht ihn mit den angegebenen Optionen (<value1>, <value2> usw.). Wenn ein Wert gefunden wird, der mit dem Ausdruck übereinstimmt, gibt CASE die entsprechende Rückgabe zurück. Wenn keine Übereinstimmung gefunden wird, wird der Standardwert zurückgegeben. Wenn kein Standardwert und kein übereinstimmender Wert vorhanden ist, wird Null zurückgegeben.
ELSE CASE <expression> when <value1> then <then1> WHERE <value2> then <then2>... [SONST <Standard>] ENDE Ein optionaler Teil eines IF- oder CASE-Ausdrucks, der verwendet wird, um einen Standardwert anzugeben, der zurückgegeben werden soll, wenn keiner der getesteten Ausdrücke wahr ist.
ELSEIF [ELSEIF <test2> THEN <then2>] Testet eine Reihe von Ausdrücken und gibt den Wert <then> für den ersten true <test> zurück.
END   Wird zum Schließen eines IF- oder CASE-Ausdrucks verwendet.
IIF IIF(<test>, <then>, <else>, [<unbekannt>]) Überprüft, ob eine Bedingung erfüllt ist (<test>) und gibt <dann> zurück, wenn der Test wahr ist, <else>, wenn der Test falsch ist, und einen optionalen Wert für <unbekannt>, wenn der Test null ist. Wenn das optionale unbekannte Element nicht angegeben ist, gibt IIF null zurück.
IF WENN <test1> DANN <dann> [ELSEIF <test2> DANN <dann>...] [SONST <Standard>] ENDE Testet eine Reihe von Ausdrücken und gibt den Wert <then> für den ersten true <test> zurück.
IFNULL Gibt <expr1> zurück, wenn es ungleich null ist, andernfalls <expr2>. IFNULL(expr1, expr2)
IN <expr1> IN <expr2> Gibt TRUE zurück, wenn ein Wert in <expr1> mit einem Wert in <expr2> übereinstimmt.
ISNULL ISNULL(Ausdruck) Gibt true zurück, wenn der <ausdruck> NULL ist (enthält keine gültigen Daten).
NOT NOT <expression> Führt eine logische Negation für einen Ausdruck aus.
THEN WENN <test1> DANN <dann> [ELSEIF <test2> DANN <dann>...] [SONST <Standard>] ENDE Ein erforderlicher Teil eines IF-, ELSEIF- oder CASE-Ausdrucks, der definiert, welches Ergebnis zurückgegeben werden soll, wenn ein bestimmter Wert oder Test wahr ist.
WHEN CASE <expression> when <value1> then <then1> when <value2> then <then2> ... [ELSE <default>] ENDE Ein erforderlicher Teil eines CASE-Ausdrucks. Findet den ersten <Wert>, der mit <expression> übereinstimmt, und gibt das entsprechende <then> zurück.
ZN ZN(expression) Gibt <expression> zurück, wenn es nicht null ist, andernfalls null.

Logische Operatoren

Operator Beschreibung
= und == Wertet aus, ob zwei Werte gleichwertig sind. Die Operatoren = und == sind austauschbar.
<> und != Wertet aus, ob zwei Werte ungleichwertig sind.
< Wertet aus, ob ein Wert kleiner als der auf dieses Symbol folgende Wert ist.
> Wertet aus, ob ein Wert kleiner als der auf dieses Symbol folgende Wert ist.
<= Wertet aus, ob ein Wert kleiner oder gleich dem auf dieses Symbol folgenden Wert ist.
>= Wertet aus, ob ein Wert größer oder gleich dem auf dieses Symbol folgenden Wert ist.
UND Wertet aus, ob zwei Werte oder Ausdrücke beide zutreffen.
ODER Wertet aus, ob mindestens einer von mehreren Werten oder Ausdrücken zutrifft.

Zahlenfunktionen

OPerator/Funktion syntax Beschreibung
+   Der Operator + bedeutet Addition, wenn er auf Zahlen angewendet wird, und bedeutet Verkettung, wenn er auf Zeichenfolgen angewendet wird. Damit können Sie einem Datum eine Anzahl von Tagen hinzufügen.
  Der Operator — bedeutet Subtraktion bei Anwendung auf Zahlen und Negation bei Anwendung auf einen Ausdruck. Sie können damit eine Anzahl von Tagen von einem Datum subtrahieren oder die Differenz in Tagen zwischen zwei Datumswerten berechnen.
*   Der Operator * bedeutet numerische Multiplikation.
/   Der Operator / bedeutet numerischer Unternehmensbereich.
()   Gibt an, dass der Ausdruck in Klammern zuerst ausgewertet wird. Alle anderen Ausdrücke werden entsprechend der üblichen Rangfolge der Operatoren ausgewertet.
ABS ABS(number) Gibt den absoluten Wert der angegebenen <zahl> zurück
ACOS ACOS(zahl) Gibt den Arkosinus (Winkel) der angegebenen <Zahl> zurück. Ungültige Argumente führen zu einem Fehler bei der Abfrage.
ASIN ASIN(Zahl) Gibt den Arkussinus (Winkel) einer bestimmten <Zahl> zurück. Ungültige Argumente führen zu einem Fehler bei der Abfrage.
ATAN ATAN(number) Gibt den Arkustangens (Winkel) einer angegebenen <Zahl> zurück.
ATAN2 ATAN2(y-Zahl, x-Zahl) Gibt den Arkustangens (Winkel) zwischen zwei Zahlen (x und y) zurück. Das Ergebnis ist Radiant.
CEILING DECKEN(zahl) Rundet eine <zahl> auf die nächste Ganzzahl mit gleichem oder größerem Wert.
COS COS(Zahl) Gibt den Kosinus eines Winkels zurück.
COT COT(Zahl) Gibt den Kotangens eines Winkels zurück. Ungültige Argumente führen zu einem Fehler bei der Abfrage.
ABSCHLÜSSE GRAD(zahl) Konvertiert einen Winkel in Radiant in Grad.
DIV DIV(Ganzzahl1, Ganzzahl2) Gibt den Ganzzahlteil eines Divisionsvorgangs zurück, bei dem <integer1> durch <integer2> geteilt wird.
EXP EXP(Zahl) Gibt e zurück, das auf die Potenz der angegebenen <Zahl> angehoben wird.
FLOAT FLOAT(Ausdruck) Gibt das Argument als Gleitkommazahl an.
FLOOR FLOOR(Zahl) Rundet eine Zahl auf die nächste <Zahl> mit gleichem oder geringerem Wert.
INT INT(expression) Gibt das Argument als Ganzzahl zurück.
LOG LOG(Zahl, [Basis]) Gibt den Logarithmus von <number> für die angegebene <base> zurück. Wenn das optionale Argument base nicht vorhanden ist, wird base 10 verwendet. Ungültige Argumente führen zu einem Fehler bei der Abfrage.
LN LN(Zahl) Gibt den natürlichen Logarithmus von <number> zurück. Ungültige Argumente führen zu einem Fehler bei der Abfrage.
MAX MAX(Ausdruck) oder MAX(expr1, expr2) Gibt das Maximum der beiden Argumente zurück, die denselben Datentyp aufweisen müssen. Sie können MAX auch als Aggregation auf ein einzelnes Feld anwenden.
MIN MIN(Ausdruck) oder MIN(expr1, expr2)

Gibt das Maximum der beiden Argumente zurück, die denselben Datentyp aufweisen müssen.

Sie können MIN auch als Aggregation auf ein einzelnes Feld anwenden.

PI PI() Gibt die numerische Konstante pi zurück: 3.14159...
     
ROUND ROUND(Zahl, [Dezimalstellen])

Rundet <number> auf eine angegebene Anzahl von Ziffern.

Das optionale Dezimalstellenargument gibt an, wie viele Dezimalstellen der Genauigkeit einbezogen werden sollen. Wenn Dezimalstellen ausgelassen werden, wird die Zahl auf die nächste Ganzzahl gerundet.

POWER POWER(Zahl, Leistung) Erhöht <number> auf das angegebene <power>.
RANDOM RANDOM() Gibt eine zufällige Dezimalzahl im folgenden Bereich 0,0 <= x < 1,0 zurück.
RADIANE RADIANS(Zahl) Konvertiert die angegebene <Zahl> von Grad in Radiant.
ROUND ROUND(Zahl, [Dezimalstellen])

Rundet <number> auf eine angegebene Anzahl von Ziffern.

Das optionale Dezimalstellenargument gibt an, wie viele Dezimalstellen der Genauigkeit einbezogen werden sollen. Wenn Dezimalstellen ausgelassen werden, wird die Zahl auf die nächste Ganzzahl gerundet.

SIGN SIGN(Nummer) Gibt das Zeichen <number> zurück: Die möglichen Rückgabewerte lauten –1, wenn die Zahl negativ ist, 0, wenn die Zahl null ist, oder 1, wenn die Zahl positiv ist.
SIN SIN(Zahl) Gibt den Sinus eines Winkels zurück.
QUADRAT QUADRAT(zahl) Gibt das Quadrat von <number> zurück.
TAN TAN(zahl) Gibt den Tangens eines Winkels zurück.

Textfunktionen

Hinweis
Hinweis REGEX-Ausdrücke verwenden die Regex-Bibliothek [RE2](https://github.com/google/re2/wiki/Syntax). In RE2 wird ein leeres Muster an jeder möglichen Position (einschließlich des Anfangs der Zeichenfolge) als Übereinstimmung betrachtet. Einige Syntaxen werden nicht unterstützt, einschließlich Rückverweisen, Vorausschauen, Rückblicken und besitzergreifender Quantifizierer.
Funktion syntax Beschreibung
ASCII ASCII(Zeichenfolge) Gibt den ASCII-Code für das erste Zeichen einer <Zeichenfolge> zurück.
CONTAINS CONTAINS(Zeichenfolge, untergeordnete Zeichenfolge) Vergleicht zwei Textargumente und gibt TRUE zurück, wenn das erste Argument das zweite Argument enthält. Andernfalls wird FALSE zurückgegeben.
ENDSWITH ENDSWITH(Zeichenfolge, untergeordnete Zeichenfolge) Gibt true zurück, wenn die angegebene <Zeichenfolge> mit der angegebenen <substring> endet. Nachgestellte Leerzeichen werden ignoriert.
FIND FIND(Zeichenfolge, untergeordnete Zeichenfolge, [start]) Gibt die Indexposition der untergeordneten Zeichenfolge in der Zeichenfolge zurück oder 0, wenn die untergeordnete Zeichenfolge nicht gefunden wird. Das erste Zeichen in der Zeichenfolge ist Position 1. Wenn das optionale numerische Argument start hinzugefügt wird, ignoriert die Funktion alle Instanzen der untergeordneten Zeichenfolge, die vor der Startposition angezeigt werden.
FINDNTH FINDNTH(Zeichenfolge, untergeordnete Zeichenfolge, Vorkommen) Gibt die Position des n-ten Vorkommens der untergeordneten Zeichenfolge innerhalb der angegebenen Zeichenfolge zurück, wobei n das Vorkommensargument ist.
LEFT LEFT(Zeichenfolge, Zahl) Gibt die ganz links stehende <Zahl> der Zeichen in der Zeichenfolge zurück.
LEN LEN(Zeichenfolge) Gibt die Länge der Zeichenfolge zurück.
LOWER LOWER(Zeichenfolge) Gibt die angegebene <Zeichenfolge> in Kleinbuchstaben zurück.
LTRIM LTRIM(Zeichenfolge) Gibt die angegebene <Zeichenfolge> zurück, wobei alle vorangestellten Leerzeichen entfernt werden.
MID MID(Zeichenfolge, Start, [Länge]) Gibt eine Zeichenfolge zurück, die an der angegebenen Startposition beginnt. Das erste Zeichen in der Zeichenfolge ist Position 1. Wenn die optionale Länge des numerischen Arguments hinzugefügt wird, enthält die zurückgegebene Zeichenfolge nur diese Anzahl von Zeichen.
PROPER PROPER(Zeichenfolge) Gibt die angegebene <Zeichenfolge> zurück, wobei der erste Buchstabe jedes Worts groß geschrieben wird und die restlichen Buchstaben klein geschrieben werden.
REGEXP_EXTRACT REGEXP_EXTRACT(Zeichenfolge, Muster) Gibt den Teil der Zeichenfolge zurück, der mit dem regulären Ausdrucksmuster übereinstimmt.
REGEXP_EXTRACT_NTH REGEXP_EXTRACT_NTH(Zeichenfolge, Muster, Index) Gibt den Teil der Zeichenfolge zurück, der mit dem regulären Ausdrucksmuster übereinstimmt. Die untergeordnete Zeichenfolge wird der n-ten Erfassungsgruppe zugeordnet, wobei n der angegebene Index ist. Wenn der Index 0 ist, wird die gesamte Zeichenfolge zurückgegeben.
REGEXP_MATCH REGEXP_MATCH(Zeichenfolge, Muster) Gibt "true" zurück, wenn eine untergeordnete Zeichenfolge der angegebenen Zeichenfolge mit dem regulären Ausdrucksmuster übereinstimmt.
REGEXP_REPLACE REGEXP_REPLACE(Zeichenfolge, Muster, Ersetzung) Gibt eine Kopie der angegebenen Zeichenfolge zurück, bei der das Muster des regulären Ausdrucks durch die Ersatzzeichenfolge ersetzt wird.
REPLACE REPLACE(Zeichenfolge, untergeordnete Zeichenfolge, Ersetzung) Sucht in <string> nach <substring> und ersetzt es durch <replacement>. Wenn <substring> nicht gefunden wird, wird die Zeichenfolge nicht geändert.
RIGHT RIGHT(Zeichenfolge, Zahl) Gibt die <Anzahl> der Zeichen in der Zeichenfolge ganz rechts zurück.
RTRIM RTRIM(Zeichenfolge) Gibt die angegebene <Zeichenfolge> zurück, wobei alle nachgestellten Leerzeichen entfernt werden.
RAUM Leerzeichen(zahl) Gibt eine Zeichenfolge zurück, die aus der angegebenen Anzahl wiederholter Leerzeichen besteht.
SPLIT SPLIT(Zeichenfolge, Trennzeichen, Tokenzahl) Gibt eine untergeordnete Zeichenfolge aus einer Zeichenfolge mit einem Trennzeichen zurück, um die Zeichenfolge in eine Sequenz von Token zu unterteilen.
STARTSWITH STARTSWITH(Zeichenfolge, untergeordnete Zeichenfolge) Gibt true zurück, wenn Zeichenfolge mit untergeordneter Zeichenfolge beginnt. Führende Leerzeichen werden ignoriert.
STR STR(Ausdruck) Gibt das Argument als Zeichenfolge aus.
TRIM TRIM(Zeichenfolge) Gibt die angegebene <Zeichenfolge> zurück, wobei vorangestellte und nachgestellte Leerzeichen entfernt wurden.
UPPER UPPER(Zeichenfolge) Gibt die angegebene <Zeichenfolge> in Großbuchstaben zurück.

Benutzerfunktionen

Funktion syntax Beschreibung
USERID15 USERID15() Gibt die 15-stellige Salesforce-ID des angemeldeten Benutzers zurück, bei der die Groß- und Kleinschreibung beachtet wird.
USERID18 USERID18() Gibt die 18-stellige Salesforce-ID des angemeldeten Benutzers zurück, bei der die Groß- und Kleinschreibung beachtet wird.

AI-Funktionen

Funktion syntax Beschreibung
AI_KLASSIFIZIEREN AI_CLASSIFY(input_value, input_categories) Klassifiziert den Eingabewert in eine der angegebenen Kategorien.
AI_SENTIMENT AI_SENTIMENT(Ausdruck) Analysiert die Stimmung des Eingabetexts und klassifiziert ihn als positiv, negativ oder neutral.
 
Laden
Salesforce Help | Article