Sie befinden sich hier:
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
| 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
| 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. |
