---
schema_version: "1"
id: 93334a75a4d9f17dcd53d14313b5902c60d2a9a4e4ffbb03733e7a1ecb292bf3
title: Alle Funktionen (nach Kategorie)
collection: tableau
version: next
locale: de-de
portal_url: https://docs.salesforce.com/tableau/next/de-de/public/desktop/functions_all_categories.md
canonical_url: https://help.tableau.com/v0.0/public/desktop/de-de/functions_all_categories.htm
source_site: help.tableau.com
content_type: documentation
content_hash: afbd0d031d739db79eebaa218432fa912c69ffe15ea54fe4be96cc0a24474a96
description: Reference of all Tableau calculation functions organized by category.
---
[Zum Hauptinhalt springen](#main-content)

# Tableau-Funktionen (nach Kategorie)

Die Tableau-Funktionen in dieser Referenz sind nach Kategorie organisiert. Klicken Sie auf eine Kategorie, um ihre Funktionen zu durchsuchen. Drücken Sie alternativ auf Strg+F (Befehlstaste-F auf einem Mac), um ein Suchfeld zu öffnen, das Sie verwenden können, um die Seite nach einer spezifischen Funktion zu durchsuchen.

Zahlenfunktionen

### ABS

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>ABS(number)</code></td></tr><tr><td>Ausgabe</td><td>Zahl (positiv)</td></tr><tr><td>Definition</td><td>Gibt den absoluten Wert der jeweiligen Zahl (<code>&lt;number&gt;</code>) zurück.</td></tr><tr><td>Beispiel</td><td><pre>ABS(-7) = 7<br>ABS([Budget Variance])</pre><p>Das zweite Beispiel gibt den absoluten Wert für alle im Feld "Budget Variance" (Budgetabweichung) enthaltenen Zahlen zurück.</p></td></tr><tr><td>Hinweise</td><td>Siehe auch <code><a href="#SIGN" class="xref">SIGN</a></code>.</td></tr></tbody></table>

### ACOS

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>ACOS(number)</code></td></tr><tr><td>Ausgabe</td><td>Zahl (Winkel im Bogenmaß)</td></tr><tr><td>Definition</td><td>Gibt den Arkuskosinus (Winkel) der gegebenen Zahl (<code>&lt;number&gt;</code>) zurück.</td></tr><tr><td>Beispiel</td><td><pre>ACOS(-1) = 3.14159265358979</pre></td></tr><tr><td>Hinweise</td><td>Die Umkehrfunktion <code><a href="#COS" class="xref">COS</a></code> nimmt den Winkel im Bogenmaß als Argument und gibt den Kosinus zurück.</td></tr></tbody></table>

### ASIN

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>ASIN(number)</code></td></tr><tr><td>Ausgabe</td><td>Zahl (Winkel im Bogenmaß)</td></tr><tr><td>Definition</td><td>Gibt den Arkussinus (Winkel) einer gegebenen Zahl (<code>&lt;number&gt;</code>) zurück.</td></tr><tr><td>Beispiel</td><td><pre>ASIN(1) = 1.5707963267949</pre></td></tr><tr><td>Hinweise</td><td>Die Umkehrfunktion <code><a href="#SIN" class="xref">SIN</a></code> nimmt den Winkel im Bogenmaß als Argument und gibt den Sinus zurück.</td></tr></tbody></table>

### ATAN

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>ATAN(number)</code></td></tr><tr><td>Ausgabe</td><td>Zahl (Winkel im Bogenmaß)</td></tr><tr><td>Definition</td><td>Gibt den Arkustangens (Winkel) einer gegebenen Zahl (<code>&lt;number&gt;</code>) zurück.</td></tr><tr><td>Beispiel</td><td><pre>ATAN(180) = 1.5652408283942</pre></td></tr><tr><td>Hinweise</td><td><p>Die Umkehrfunktion <code>TAN</code> verwendet den Winkel im Bogenmaß als Argument und gibt den Tangens zurück.</p><p>Siehe auch <code><a href="#ATAN2" class="xref">ATAN2</a></code> und <code><a href="#COT" class="xref">COT</a></code>.</p></td></tr></tbody></table>

### ATAN2

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>ATAN2(y number, x number)</code></td></tr><tr><td>Ausgabe</td><td>Zahl (Winkel im Bogenmaß)</td></tr><tr><td>Definition</td><td>Gibt den Arkustangens (Winkel) zwischen zwei Zahlen (x und y) zurück. Das Ergebnis wird im Bogenmaß (Radiant) angegeben.</td></tr><tr><td>Beispiel</td><td><pre>ATAN2(2, 1) = 1.10714871779409</pre></td></tr><tr><td>Hinweise</td><td>Siehe auch <code><a href="#ATAN" class="xref">ATAN</a></code>, <code><a href="#TAN" class="xref">TAN</a></code> und <code><a href="#COT" class="xref">COT</a></code>.</td></tr></tbody></table>

### CEILING

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>CEILING(number)</code></td></tr><tr><td>Ausgabe</td><td>Ganzzahl</td></tr><tr><td>Definition</td><td>Rundet eine Zahl (<code>&lt;number&gt;</code>) auf die nächste Ganzzahl desselben oder höheren Werts auf.</td></tr><tr><td>Beispiel</td><td><pre xml:space="preserve">CEILING(2.1) = 3</pre></td></tr><tr><td>Hinweise</td><td>Siehe auch <code><a href="#FLOOR" class="xref">FLOOR</a></code> und <code><a href="#ROUND" class="xref">ROUND</a></code>.</td></tr><tr><td>Datenbankseitige Einschränkungen</td><td><p><code>CEILING</code> ist über die folgenden Connectoren verfügbar: Microsoft Excel, Textdatei, statistische Datei, veröffentlichte Datenquelle, Amazon EMR Hadoop Hive, Amazon Redshift, Cloudera Hadoop, DataStax Enterprise, Google Analytics, Google BigQuery, Hortonworks Hadoop Hive, MapR&nbsp;Hadoop Hive, Microsoft SQL&nbsp;Server, Salesforce, Spark&nbsp;SQL.</p></td></tr></tbody></table>

### COS

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>COS(number)</code><p>Das Zahlenargument ist der Winkel im Bogenmaß.</p></td></tr><tr><td>Ausgabe</td><td>Zahl</td></tr><tr><td>Definition</td><td>Gibt den Kosinus eines Winkels zurück.</td></tr><tr><td>Beispiel</td><td><pre>COS(PI( ) /4) = 0.707106781186548</pre></td></tr><tr><td>Hinweise</td><td><p>Die Umkehrfunktion <code><a href="#ACOS" class="xref">ACOS</a></code> nimmt den Kosinus als Argument und gibt den Winkel im Bogenmaß zurück.</p><p>Siehe auch <code><a href="#PI" class="xref">PI</a></code>. Um einen Winkel von Grad in Bogenmaß umzurechnen, verwenden Sie <code><a href="#RADIANS" class="xref">RADIANS</a></code>.</p></td></tr></tbody></table>

### COT

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>COT(number)</code><p>Das Zahlenargument ist der Winkel im Bogenmaß.</p></td></tr><tr><td>Ausgabe</td><td>Zahl</td></tr><tr><td>Definition</td><td>Gibt den Kotangens eines Winkels zurück.</td></tr><tr><td>Beispiel</td><td><pre>COT(PI( ) /4) = 1</pre></td></tr><tr><td>Hinweise</td><td>Siehe auch <code><a href="#ATAN" class="xref">ATAN</a></code>, <code><a href="#TAN" class="xref">TAN</a></code> und <code><a href="#PI" class="xref">PI</a></code>. Um einen Winkel von Grad in Bogenmaß umzurechnen, verwenden Sie <code><a href="#RADIANS" class="xref">RADIANS</a></code>.</td></tr></tbody></table>

### DEGREES

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>DEGREES(number)</code><p>Das Zahlenargument ist der Winkel im Bogenmaß.</p></td></tr><tr><td>Ausgabe</td><td>Zahl (Grad)</td></tr><tr><td>Definition</td><td>Wandelt einen Winkel im Bogenmaß in Grad um.</td></tr><tr><td>Beispiel</td><td><pre>DEGREES(PI( )/4) = 45.0</pre></td></tr><tr><td>Hinweise</td><td><p>Die Umkehrfunktion <code><a href="#RADIANS" class="xref">RADIANS</a></code> nimmt einen Winkel in Grad und gibt den Winkel im Bogenmaß zurück.</p><p>Siehe auch <code><a href="#PI" class="xref">PI</a>()</code>.</p></td></tr></tbody></table>

### DIV

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>DIV(integer1, integer2)</code></td></tr><tr><td>Ausgabe</td><td>Ganzzahl</td></tr><tr><td>Definition</td><td>Gibt den Ganzzahl-Teil einer Division zurück, bei der <code>&lt;integer1&gt;</code> durch <code>&lt;integer2&gt;</code> geteilt wird.</td></tr><tr><td>Beispiel</td><td><pre>DIV(11,2) = 5</pre></td></tr></tbody></table>

### EXP

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>EXP(number)</code></td></tr><tr><td>Ausgabe</td><td>Zahl</td></tr><tr><td>Definition</td><td>Gibt "e" potenziert mit der angegebenen Zahl (<code>&lt;number&gt;</code>) zurück.</td></tr><tr><td>Beispiel</td><td><pre>EXP(2) = 7.389<br>EXP(-[Growth Rate]*[Time])</pre></td></tr><tr><td>Hinweise</td><td>Siehe auch <code><a href="#LN" class="xref">LN</a></code>.</td></tr></tbody></table>

### FLOOR

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>FLOOR(number)</code></td></tr><tr><td>Ausgabe</td><td>Ganzzahl</td></tr><tr><td>Definition</td><td>Rundet eine Zahl auf die nächste Zahl (<code>&lt;number&gt;</code>) desselben oder eines niedrigeren Werts ab.</td></tr><tr><td>Beispiel</td><td><pre xml:space="preserve">FLOOR(7.9) = 7</pre></td></tr><tr><td>Hinweise</td><td>Siehe auch <code><a href="#CEILING" class="xref">CEILING</a></code> und <code><a href="#ROUND" class="xref">ROUND</a></code>.</td></tr><tr><td>Datenbankseitige Einschränkungen</td><td><p><code>FLOOR</code> ist über die folgenden Connectoren verfügbar: Microsoft Excel, Textdatei, statistische Datei, veröffentlichte Datenquelle, Amazon EMR Hadoop Hive, Cloudera Hadoop, DataStax Enterprise, Google Analytics, Google BigQuery, Hortonworks Hadoop Hive, MapR&nbsp;Hadoop Hive, Microsoft SQL&nbsp;Server, Salesforce, Spark&nbsp;SQL.</p></td></tr></tbody></table>

### HEXBINX

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>HEXBINX(number, number)</code></td></tr><tr><td>Ausgabe</td><td>Zahl</td></tr><tr><td>Definition</td><td>Ordnet eine x-, y-Koordinate der x-Koordinate der nächsten hexagonalen Partition zu. Die Partitionen verfügen über eine Seitenlänge von 1, daher müssen die Eingaben möglicherweise entsprechend skaliert werden.</td></tr><tr><td>Beispiel</td><td><pre xml:space="preserve">HEXBINX([Longitude]*2.5, [Latitude]*2.5)</pre></td></tr><tr><td>Hinweise</td><td><code>HEXBINX </code>und <code><a href="#HEXBINY" class="xref">HEXBINY</a></code> sind Binning- und Plottingfunktionen für hexagonale Partitionen. Hexagonale Partitionen sind eine effiziente und elegante Möglichkeit, Daten in einer x-/y-Ebene, beispielsweise eine Karte, zu visualisieren. Da die Partitionen hexagonal sind, nähert sich jede Partition eng an einen Kreis an und minimiert die Variation in der Entfernung vom Datenpunkt zum Zentrum der Partition. Dadurch wird die Gruppierung genauer und aussagekräftiger.</td></tr></tbody></table>

### HEXBINY

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>HEXBINY(number, number)</code></td></tr><tr><td>Ausgabe</td><td>Zahl</td></tr><tr><td>Definition</td><td>Ordnet eine x-, y-Koordinate der y-Koordinate der nächsten hexagonalen Partition zu. Die Partitionen verfügen über eine Seitenlänge von 1, daher müssen die Eingaben möglicherweise entsprechend skaliert werden.</td></tr><tr><td>Beispiel</td><td><pre xml:space="preserve">HEXBINY([Longitude]*2.5, [Latitude]*2.5)</pre></td></tr><tr><td>Hinweise</td><td>Siehe auch <code><a href="#HEXBINX" class="xref">HEXBINX</a></code>.</td></tr></tbody></table>

### LN

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>LN(number)</code></td></tr><tr><td>Ausgabe</td><td><p>Zahl</p><p>Die Ausgabe ist <code>Null</code>, wenn das Argument kleiner oder gleich Null ist.</p></td></tr><tr><td>Definition</td><td>Gibt den natürlichen Logarithmus einer Zahl (<code>&lt;number&gt;</code>) zurück.</td></tr><tr><td>Beispiel</td><td><pre xml:space="preserve">LN(50) = 3.912023005</pre></td></tr><tr><td>Hinweise</td><td>Siehe auch <code><a href="#EXP" class="xref">EXP</a></code> und <code><a href="#LOG" class="xref">LOG</a></code>.</td></tr></tbody></table>

### LOG

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>LOG(number, [base])</code><p>Wenn das optionale Basisargument nicht vorhanden ist, wird Basis 10 verwendet.</p></td></tr><tr><td>Ausgabe</td><td>Zahl</td></tr><tr><td>Definition</td><td>Gibt den Logarithmus einer Zahl zur Basis zurück.</td></tr><tr><td>Beispiel</td><td><pre xml:space="preserve">LOG(16,4) = 2</pre></td></tr><tr><td>Hinweise</td><td>Siehe auch <code><a href="#POWER" class="xref">POWER</a></code> <code><a href="#LN" class="xref">LN</a></code>.</td></tr></tbody></table>

### MAX

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>MAX(expression)</code> oder <code>MAX(expr1, expr2)</code></td></tr><tr><td>Ausgabe</td><td>Gleicher Datentyp wie das Argument oder <code>NULL&nbsp;</code>, wenn ein Teil des Arguments null ist.</td></tr><tr><td>Definition</td><td><p>Gibt den Maximalwert der zwei Argumente zurück, die vom selben Datentyp sein müssen.</p><p><code>MAX</code> kann auch auf ein einzelnes Feld als Aggregation angewendet werden.</p></td></tr><tr><td>Beispiel</td><td><pre xml:space="preserve">MAX(4,7) = 7<br>MAX(#3/25/1986#, #2/20/2021#) = #2/20/2021# <br>MAX([Name]) = "Zander"</pre></td></tr><tr><td>Hinweise</td><td><p><b>Für Zeichenfolgen</b></p><p><code>MAX</code> ist normalerweise der Wert, der in alphabetischer Reihenfolge an letzter Stelle steht.</p><p class="note">Bei Datenquellen einer Datenbank ist der Zeichenfolgenwert <code>MAX</code> in der Sortierfolge am höchsten und wird von der Datenbank für diese Spalte definiert.</p><p><b>Für Datumsangaben</b></p><p>Für Datumsangaben ist <code>MAX</code> das aktuellste Datum. Wenn <code>MAX</code> eine Aggregation ist, weist das Ergebnis keine Datumshierarchie auf. Wenn <code>MAX</code> ein Vergleich ist, behält das Ergebnis die Datumshierarchie bei.</p><p><b>Als Aggregation</b></p><p><code>MAX(expression)</code> ist eine Aggregatfunktion und gibt ein einziges aggregiertes Ergebnis zurück. Dieses wird in der Visualisierung als <code>AGG(expression)</code> angezeigt.</p><p><b>Als Vergleich</b></p><p><code>MAX(expr1, expr2)</code> vergleicht die beiden Werte und gibt einen Wert auf Zeilenebene zurück.</p><p>Siehe auch <code><a href="#MIN" class="xref">MIN</a></code>.</p></td></tr></tbody></table>

### MIN

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>MIN(expression)</code> oder <code>MIN(expr1, expr2)</code></td></tr><tr><td>Ausgabe</td><td>Gleicher Datentyp wie das Argument oder <code>NULL&nbsp;</code>, wenn ein Teil des Arguments null ist.</td></tr><tr><td>Definition</td><td><p>Gibt den Minimalwert der zwei Argumente zurück, die vom selben Datentyp sein müssen.</p><p><code>MIN </code> kann auch auf ein einzelnes Feld als Aggregation angewendet werden.</p></td></tr><tr><td>Beispiel</td><td><pre xml:space="preserve">MIN(4,7) = 4<br>MIN(#3/25/1986#, #2/20/2021#) = #3/25/1986#<br>MIN([Name]) = "Abebi"</pre></td></tr><tr><td>Hinweise</td><td><p><b>Für Zeichenfolgen</b></p><p><code>MIN</code> ist normalerweise der Wert, der in alphabetischer Reihenfolge an erster Stelle steht.</p><p class="note">Bei Datenquellen einer Datenbank ist der Zeichenfolgenwert <code>MIN</code> in der Sortierfolge am niedrigsten und wird von der Datenbank für diese Spalte definiert.</p><p><b>Für Datumsangaben</b></p><p>Für Datumsangaben ist <code>MIN</code> das früheste Datum. Wenn <code>MIN</code> eine Aggregation ist, weist das Ergebnis keine Datumshierarchie auf. Wenn <code>MIN</code> ein Vergleich ist, behält das Ergebnis die Datumshierarchie bei.</p><p><b>Als Aggregation</b></p><p><code>MIN(expression)</code> ist eine Aggregatfunktion und gibt ein einziges aggregiertes Ergebnis zurück. Dieses wird in der Visualisierung als <code>AGG(expression)</code> angezeigt.</p><p><b>Als Vergleich</b></p><p><code>MIN(expr1, expr2)</code> vergleicht die beiden Werte und gibt einen Wert auf Zeilenebene zurück.</p><p>Siehe auch <code><a href="#MAX" class="xref">MAX</a></code>.</p></td></tr></tbody></table>

### PI

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>PI()</code></td></tr><tr><td>Ausgabe</td><td>Zahl</td></tr><tr><td>Definition</td><td>Gibt die numerische Konstante Pi (Kreiszahl) zurück: 3,14159.</td></tr><tr><td>Beispiel</td><td><pre xml:space="preserve">PI()&nbsp;= 3.14159</pre></td></tr><tr><td>Hinweise</td><td>Nützlich für Trig-Funktionen, deren Eingabe im Bogenmaß erfolgt. Siehe auch <code><a href="#RADIANS" class="xref">RADIANS</a></code>.</td></tr></tbody></table>

### POWER

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>POWER(number, power)</code></td></tr><tr><td>Ausgabe</td><td>Zahl</td></tr><tr><td>Definition</td><td>Potenziert die Zahl (<code>&lt;number&gt;</code>) mit dem Exponenten (<code>&lt;power&gt;</code>).</td></tr><tr><td>Beispiel</td><td><pre xml:space="preserve">POWER(5,3) = 125<br>POWER([Temperature], 2)</pre></td></tr><tr><td>Hinweise</td><td>Sie können auch das Symbol ^ verwenden (z.&nbsp;B. <code>5^3 = POWER(5,3) = 125</code>).<p>Siehe auch <code><a href="#EXP" class="xref">EXP</a></code>, <code><a href="#LOG" class="xref">LOG</a></code> und <code><a href="#SQUARE" class="xref">SQUARE</a></code>.</p></td></tr></tbody></table>

### RADIANS

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>RADIANS(number)</code></td></tr><tr><td>Ausgabe</td><td>Zahl (Winkel im Bogenmaß)</td></tr><tr><td>Definition</td><td>Wandelt eine in Grad angegebene Zahl (<code>&lt;number&gt;</code>) in Bogenmaß (Radiant) um.</td></tr><tr><td>Beispiel</td><td><pre xml:space="preserve">RADIANS(180) = 3.14159</pre></td></tr><tr><td>Hinweise</td><td>Die Umkehrfunktion <code><a href="#DEGREES" class="xref">DEGREES</a></code> nimmt einen Winkel im Bogenmaß und gibt den Winkel in Grad zurück.</td></tr></tbody></table>

### ROUND

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>ROUND(number, [decimals])</code></td></tr><tr><td>Ausgabe</td><td>Zahl</td></tr><tr><td>Definition</td><td><p>Rundet eine Zahl (<code>&lt;number&gt;</code>) auf eine bestimmte Anzahl an Dezimalstellen.</p><p>Das optionale Argument <code>decimals</code> gibt an, wie viele dezimale Genauigkeitspunkte im Endergebnis einbezogen werden. Fehlt <code>decimals</code>, so wird die Zahl auf die nächste ganze Zahl gerundet.</p></td></tr><tr><td>Beispiel</td><td><pre xml:space="preserve">ROUND(1/3, 2) = 0.33</pre></td></tr><tr><td>Hinweise</td><td><p>Einige Datenbanken wie SQL Server ermöglichen die Angabe einer negativen Länge, wobei -1 Zahlen auf 10er, -2 Zahlen auf 100er usw. rundet. Dies trifft nicht auf alle Datenbanken zu. Es gilt beispielsweise nicht für Excel oder Access.</p><blockquote><p>[!TIP]</p><p><b>Tipp</b>: Da <code>ROUND</code> wegen der zugrunde liegenden Fließkommadarstellung von Zahlen Probleme verursachen kann (so wird beispielsweise 9,405 auf 9,40 gerundet), wäre es vielleicht vorzuziehen, die Zahl auf die gewünschte Anzahl von Dezimalstellen <a href="https://help.tableau.com/current/pro/desktop/de-de/formatting_specific_numbers.htm">zu formatieren</a>, anstatt sie zu runden. Wenn 9,405 auf zwei Dezimalstellen formatiert wird, würde dies den erwarteten Wert von 9,41 ergeben.</p></blockquote><p>Siehe auch <code><a href="#CEILING" class="xref">CEILING</a></code> und <code><a href="#FLOOR" class="xref">FLOOR</a></code>.</p></td></tr></tbody></table>

### SIGN

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>SIGN(number)</code></td></tr><tr><td>Ausgabe</td><td>-1, 0 oder 1</td></tr><tr><td>Definition</td><td>Gibt das Vorzeichen einer Zahl (<code>&lt;number&gt;</code>) zurück. Die folgenden Rückgabewerte sind möglich: -1, wenn die Zahl negativ ist; 0, wenn die Zahl 0 (null) ist; 1, wenn die Zahl positiv ist.</td></tr><tr><td>Beispiel</td><td><pre xml:space="preserve">SIGN(AVG(Profit)) = -1</pre></td></tr><tr><td>Hinweise</td><td>Siehe auch <code><a href="#ABS" class="xref">ABS</a></code>.</td></tr></tbody></table>

### SIN

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>SIN(number)</code><p>Das Zahlenargument ist der Winkel im Bogenmaß.</p></td></tr><tr><td>Ausgabe</td><td>Zahl</td></tr><tr><td>Definition</td><td>Gibt den Sinus eines Winkels zurück.</td></tr><tr><td>Beispiel</td><td><pre>SIN(0) = 1.0<br>SIN(PI( )/4) = 0.707106781186548</pre></td></tr><tr><td>Hinweise</td><td><p>Die Umkehrfunktion <code><a href="#ASIN" class="xref">ASIN</a></code> nimmt den Sinus als Argument und gibt den Winkel im Bogenmaß zurück.</p><p>Siehe auch <code><a href="#PI" class="xref">PI</a></code>. Um einen Winkel von Grad in Bogenmaß umzurechnen, verwenden Sie <code><a href="#RADIANS" class="xref">RADIANS</a></code>.</p></td></tr></tbody></table>

### SQRT

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>SQRT(number)</code></td></tr><tr><td>Ausgabe</td><td>Zahl</td></tr><tr><td>Definition</td><td>Gibt die Quadratwurzel einer Zahl (<code>&lt;number&gt;</code>) zurück.</td></tr><tr><td>Beispiel</td><td><pre xml:space="preserve">SQRT(25) = 5</pre></td></tr><tr><td>Hinweise</td><td>Siehe auch <code><a href="#SQUARE" class="xref">SQUARE</a></code>.</td></tr></tbody></table>

### SQUARE

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>SQUARE(number)</code></td></tr><tr><td>Ausgabe</td><td>Zahl</td></tr><tr><td>Definition</td><td>Gibt das Quadrat einer Zahl (<code>&lt;number&gt;</code>) zurück.</td></tr><tr><td>Beispiel</td><td><pre xml:space="preserve">SQUARE(5) = 25</pre></td></tr><tr><td>Hinweise</td><td>Siehe auch <code><a href="#SQRT" class="xref">SQRT</a></code> und <code><a href="#POWER" class="xref">POWER</a></code>.</td></tr></tbody></table>

### TAN

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>TAN(number)</code><p>Das Zahlenargument ist der Winkel im Bogenmaß.</p></td></tr><tr><td>Ausgabe</td><td>Zahl</td></tr><tr><td>Definition</td><td>Gibt den Tangens eines Winkels zurück.</td></tr><tr><td>Beispiel</td><td><pre>TAN(PI ( )/4) = 1.0</pre></td></tr><tr><td>Hinweise</td><td>Siehe auch <code><a href="#ATAN" class="xref">ATAN</a></code>, <code><a href="#ATAN2" class="xref">ATAN2</a></code>,<code><a href="#COT" class="xref">COT</a></code> und <code><a href="#PI" class="xref">PI</a></code>. Um einen Winkel von Grad in Bogenmaß umzurechnen, verwenden Sie <code><a href="#RADIANS" class="xref">RADIANS</a></code>.</td></tr></tbody></table>

### ZN

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>ZN(expression)</code></td></tr><tr><td>Ausgabe</td><td>Beliebig oder 0</td></tr><tr><td>Definition</td><td><p>Gibt den Ausdruck (<code>&lt;expression&gt;</code>) zurück, sofern er nicht null ist; anderenfalls wird 0 zurückgegeben.</p><p>Verwenden Sie diese Funktion, um Null-Werte durch Nullen zu ersetzen.</p></td></tr><tr><td>Beispiel</td><td><pre xml:space="preserve">ZN(Grade) = 0</pre></td></tr><tr><td>Hinweise</td><td>Dies ist eine sehr nützliche Funktion, wenn in einer Berechnung Felder verwendet werden, die möglicherweise Nullen enthalten. Das Einschließen des Felds in <code>ZN</code> kann Fehler verhindern, die durch die Berechnung mit Nullen entstehen.</td></tr></tbody></table>

Zeichenfolgenfunktionen

### ASCII

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>ASCII(string)</code></td></tr><tr><td>Ausgabe</td><td>Zahl</td></tr><tr><td>Definition</td><td>Gibt den ASCII-Code für das erste Zeichen einer Zeichenfolge (<code>&lt;string&gt;</code>) zurück.</td></tr><tr><td>Beispiel</td><td><pre>ASCII('A') = 65</pre></td></tr><tr><td>Hinweise</td><td>Dies ist die Umkehrfunktion von <code>CHAR</code>.</td></tr></tbody></table>

### CHAR

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>CHAR(number)</code></td></tr><tr><td>Ausgabe</td><td>Zeichenfolge</td></tr><tr><td>Definition</td><td>Gibt das Zeichen zurück für die ASCII-codierte <code>&lt;number&gt;</code>.</td></tr><tr><td>Beispiel</td><td><pre>CHAR(65) = 'A'</pre></td></tr><tr><td>Hinweise</td><td>Dies ist die Umkehrfunktion von <code>ASCII</code>.</td></tr></tbody></table>

### CONTAINS

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>CONTAINS(string, substring)</code></td></tr><tr><td>Ausgabe</td><td>Boolesch</td></tr><tr><td>Definition</td><td>Gibt TRUE zurück, wenn die Zeichenfolge die angegebene Teilzeichenfolge enthält.</td></tr><tr><td>Beispiel</td><td><pre>CONTAINS("Calculation", "alcu") = true</pre></td></tr><tr><td>Hinweise</td><td><p>Siehe auch die <a href="https://help.tableau.com/current/pro/desktop/de-de/functions_functions_logical.htm" target="_blank">logische Funktion</a> <code>IN</code> sowie unterstützte RegEx in der <a href="https://help.tableau.com/current/pro/desktop/de-de/functions_functions_additional.htm" target="_blank">Dokumentation zu Zusatzfunktionen</a>.</p><p>Je nach Datenquelle kann bei CONTAINS die Groß-/Kleinschreibung eine Rolle spielen. Das heißt, für einige Datenquellen gilt z. B. <code>CONTAINS("Calculation", "ALCU") = false</code> aber <code>CONTAINS("Calculation", "alcu") = true</code>. Siehe auch <a href="#UPPER" class="xref">UPPER</a>, <a href="#LOWER" class="xref">LOWER</a> und <a href="#PROPER" class="xref">PROPER</a>.</p></td></tr></tbody></table>

### ENDSWITH

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>ENDSWITH(string, substring)</code></td></tr><tr><td>Ausgabe</td><td>Boolesch</td></tr><tr><td>Definition</td><td>Gibt TRUE zurück, wenn die Zeichenfolge mit der angegebenen Teilzeichenfolge endet. Nachfolgende Leerzeichen werden ignoriert.</td></tr><tr><td>Beispiel</td><td><pre>ENDSWITH("Tableau", "leau") = true</pre></td></tr><tr><td>Hinweise</td><td>Siehe auch die unterstützten RegEx in der <a href="https://help.tableau.com/current/pro/desktop/de-de/functions_functions_additional.htm" target="_blank">Dokumentation zu Zusatzfunktionen</a>.</td></tr></tbody></table>

### FIND

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>FIND(string, substring, [start])</code></td></tr><tr><td>Ausgabe</td><td>Zahl</td></tr><tr><td>Definition</td><td><p>Gibt die Index-Position einer Teilzeichenfolge in einer Zeichenfolge zurück, oder 0, wenn die Teilzeichenfolge nicht gefunden wird. Das erste Zeichen in der Zeichenfolge ist Position&nbsp;1.</p><p>Wenn das optionale numerische Argument <code>start</code> hinzugefügt wird, ignoriert die Funktion sämtliche Teilzeichenfolgeinstanzen, die vor der Start-Indexposition auftreten.</p></td></tr><tr><td>Beispiel</td><td><pre>FIND("Calculation", "alcu") = 2</pre><pre>FIND("Calculation", "Computer") = 0</pre><pre xml:space="preserve">FIND("Calculation", "a", 3) = 7</pre><pre xml:space="preserve">FIND("Calculation", "a", 2) = 2</pre><pre xml:space="preserve">FIND("Calculation", "a", 8) = 0</pre></td></tr><tr><td>Hinweise</td><td>Siehe auch die unterstützten RegEx in der <a href="https://help.tableau.com/current/pro/desktop/de-de/functions_functions_additional.htm" target="_blank">Dokumentation zu Zusatzfunktionen</a>.</td></tr></tbody></table>

### FINDNTH

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>FINDNTH(string, substring, occurrence)</code></td></tr><tr><td>Ausgabe</td><td>Zahl</td></tr><tr><td>Definition</td><td>Gibt die Position des n-ten Vorkommens einer Unterzeichenfolge in einer angegebenen Zeichenfolge zurück, wobei n durch das Argument "occurrence" definiert wird.</td></tr><tr><td>Beispiel</td><td><pre>FINDNTH("Calculation", "a", 2) = 7</pre></td></tr><tr><td>Hinweise</td><td><p><code>FINDNTH</code> ist nicht für alle Datenquellen verfügbar.</p><p>Siehe auch die unterstützten RegEx in der <a href="https://help.tableau.com/current/pro/desktop/de-de/functions_functions_additional.htm" target="_blank">Dokumentation zu Zusatzfunktionen</a>.</p></td></tr></tbody></table>

### LEFT

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>	LEFT(string, number)</code></td></tr><tr><td>Ausgabe</td><td>Zeichenfolge</td></tr><tr><td>Definition</td><td>Gibt den linken Teil einer Zeichenfolge mit der angegebenen Anzahl an Zeichen (<code>&lt;number&gt;</code>) zurück.</td></tr><tr><td>Beispiel</td><td><pre>LEFT("Matador", 4) = "Mata"</pre></td></tr><tr><td>Hinweise</td><td>Siehe auch <a href="#MID" class="xref">MID</a> und <a href="#RIGHT" class="xref">RIGHT</a>.</td></tr></tbody></table>

### LEN

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>LEN(string)</code></td></tr><tr><td>Ausgabe</td><td>Zahl</td></tr><tr><td>Definition</td><td>Gibt die Länge der Zeichenfolge zurück.</td></tr><tr><td>Beispiel</td><td><pre>LEN("Matador") = 7</pre></td></tr><tr><td>Hinweise</td><td>Nicht zu verwechseln mit der <a href="https://help.tableau.com/current/pro/desktop/de-de/functions_functions_spatial.htm" target="_blank">räumlichen Funktion</a> <code>LENGTH</code>.</td></tr></tbody></table>

### LOWER

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>LOWER(string)</code></td></tr><tr><td>Ausgabe</td><td>Zeichenfolge</td></tr><tr><td>Definition</td><td>Gibt die bereitgestellte <code>&lt;string&gt;</code> in Kleinbuchstaben zurück.</td></tr><tr><td>Beispiel</td><td><pre>LOWER("ProductVersion") = "productversion"</pre></td></tr><tr><td>Hinweise</td><td>Siehe auch <a href="#UPPER" class="xref">UPPER</a> und <a href="#PROPER" class="xref">PROPER</a>.</td></tr></tbody></table>

### LTRIM

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>	LTRIM(string)</code></td></tr><tr><td>Ausgabe</td><td>Zeichenfolge</td></tr><tr><td>Definition</td><td>Gibt die bereitgestellte Zeichenfolge (<code>&lt;string&gt;</code>) zurück und entfernt dabei alle vorangestellten Leerzeichen.</td></tr><tr><td>Beispiel</td><td><pre>LTRIM(" Matador ") = "Matador "</pre></td></tr><tr><td>Hinweise</td><td>Siehe auch <a href="#RTRIM" class="xref">RTRIM</a>.</td></tr></tbody></table>

### MAX

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>MAX(expression)</code> oder <code>MAX(expr1, expr2)</code></td></tr><tr><td>Ausgabe</td><td>Gleicher Datentyp wie das Argument oder <code>NULL&nbsp;</code>, wenn ein Teil des Arguments null ist.</td></tr><tr><td>Definition</td><td><p>Gibt den Maximalwert der zwei Argumente zurück, die vom selben Datentyp sein müssen.</p><p><code>MAX</code> kann auch auf ein einzelnes Feld als Aggregation angewendet werden.</p></td></tr><tr><td>Beispiel</td><td><pre xml:space="preserve">MAX(4,7) = 7<br>MAX(#3/25/1986#, #2/20/2021#) = #2/20/2021# <br>MAX([Name]) = "Zander"</pre></td></tr><tr><td>Hinweise</td><td><p><b>Für Zeichenfolgen</b></p><p><code>MAX</code> ist normalerweise der Wert, der in alphabetischer Reihenfolge an letzter Stelle steht.</p><p class="note">Bei Datenquellen einer Datenbank ist der Zeichenfolgenwert <code>MAX</code> in der Sortierfolge am höchsten und wird von der Datenbank für diese Spalte definiert.</p><p><b>Für Datumsangaben</b></p><p>Für Datumsangaben ist <code>MAX</code> das aktuellste Datum. Wenn <code>MAX</code> eine Aggregation ist, weist das Ergebnis keine Datumshierarchie auf. Wenn <code>MAX</code> ein Vergleich ist, behält das Ergebnis die Datumshierarchie bei.</p><p><b>Als Aggregation</b></p><p><code>MAX(expression)</code> ist eine Aggregatfunktion und gibt ein einziges aggregiertes Ergebnis zurück. Dieses wird in der Visualisierung als <code>AGG(expression)</code> angezeigt.</p><p><b>Als Vergleich</b></p><p><code>MAX(expr1, expr2)</code> vergleicht die beiden Werte und gibt einen Wert auf Zeilenebene zurück.</p><p>Siehe auch <code><a href="#MIN" class="xref">MIN</a></code>.</p></td></tr></tbody></table>

### MID

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>(MID(string, start, [length])</code></td></tr><tr><td>Ausgabe</td><td>Zeichenfolge</td></tr><tr><td>Definition</td><td><p>Gibt eine Zeichenfolge zurück, die an der angegebenen <code>start</code>-Position beginnt. Das erste Zeichen in der Zeichenfolge ist Position&nbsp;1.</p><p>Wird das optionale numerische Argument <code>length</code> hinzugefügt, enthält die zurückgegebene Zeichenfolge nur die angegebene Anzahl an Zeichen.</p></td></tr><tr><td>Beispiel</td><td><pre>MID("Calculation", 2) = "alculation"</pre><pre>MID("Calculation", 2, 5) ="alcul"</pre></td></tr><tr><td>Hinweise</td><td>Siehe auch die unterstützten RegEx in der <a href="https://help.tableau.com/current/pro/desktop/de-de/functions_functions_additional.htm" target="_blank">Dokumentation zu Zusatzfunktionen</a>.</td></tr></tbody></table>

### MIN

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>MIN(expression)</code> oder <code>MIN(expr1, expr2)</code></td></tr><tr><td>Ausgabe</td><td>Gleicher Datentyp wie das Argument oder <code>NULL&nbsp;</code>, wenn ein Teil des Arguments null ist.</td></tr><tr><td>Definition</td><td><p>Gibt den Minimalwert der zwei Argumente zurück, die vom selben Datentyp sein müssen.</p><p><code>MIN </code> kann auch auf ein einzelnes Feld als Aggregation angewendet werden.</p></td></tr><tr><td>Beispiel</td><td><pre xml:space="preserve">MIN(4,7) = 4<br>MIN(#3/25/1986#, #2/20/2021#) = #3/25/1986#<br>MIN([Name]) = "Abebi"</pre></td></tr><tr><td>Hinweise</td><td><p><b>Für Zeichenfolgen</b></p><p><code>MIN</code> ist normalerweise der Wert, der in alphabetischer Reihenfolge an erster Stelle steht.</p><p class="note">Bei Datenquellen einer Datenbank ist der Zeichenfolgenwert <code>MIN</code> in der Sortierfolge am niedrigsten und wird von der Datenbank für diese Spalte definiert.</p><p><b>Für Datumsangaben</b></p><p>Für Datumsangaben ist <code>MIN</code> das früheste Datum. Wenn <code>MIN</code> eine Aggregation ist, weist das Ergebnis keine Datumshierarchie auf. Wenn <code>MIN</code> ein Vergleich ist, behält das Ergebnis die Datumshierarchie bei.</p><p><b>Als Aggregation</b></p><p><code>MIN(expression)</code> ist eine Aggregatfunktion und gibt ein einziges aggregiertes Ergebnis zurück. Dieses wird in der Visualisierung als <code>AGG(expression)</code> angezeigt.</p><p><b>Als Vergleich</b></p><p><code>MIN(expr1, expr2)</code> vergleicht die beiden Werte und gibt einen Wert auf Zeilenebene zurück.</p><p>Siehe auch <code><a href="#MAX" class="xref">MAX</a></code>.</p></td></tr></tbody></table>

### PROPER

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>PROPER(string)</code></td></tr><tr><td>Ausgabe</td><td>Zeichenfolge</td></tr><tr><td>Definition</td><td><p>Gibt die angegebene Zeichenfolge (<code>&lt;string&gt;</code>) so zurück, dass der erste Buchstabe jedes Wortes groß und die restlichen Buchstaben klein geschrieben sind.</p></td></tr><tr><td>Beispiel</td><td><pre>PROPER("PRODUCT name") = "Product Name"</pre><pre>PROPER("darcy-mae") = "Darcy-Mae"</pre></td></tr><tr><td>Hinweise</td><td><p>Leerzeichen und nicht-alphanumerische Zeichen (z.&nbsp;B. Interpunktionszeichen) werden als Trennzeichen behandelt.</p><p>Siehe auch <a href="#LOWER" class="xref">LOWER</a> und <a href="#UPPER" class="xref">UPPER</a>.</p></td></tr> <tr><td>Datenbankseitige Einschränkungen</td><td>PROPER ist nur für einige Flatfiles und in Auszügen verfügbar. Wenn Sie PROPER in einer Datenquelle verwenden müssen, die dies ansonsten nicht unterstützt, sollten Sie die Verwendung eines Extrakts in Betracht ziehen.</td></tr></tbody></table>

### REPLACE

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>REPLACE(string, substring, replacement</code></td></tr><tr><td>Ausgabe</td><td>Zeichenfolge</td></tr><tr><td>Definition</td><td>Sucht nach <code>&lt;string&gt;</code> für <code>&lt;substring&gt;</code> und ersetzt diesen durch <code>&lt;replacement&gt;</code>. Falls die <code>&lt;substring&gt;</code> nicht gefunden wird, bleibt die Zeichenfolge unverändert.</td></tr><tr><td>Beispiel</td><td><pre xml:space="preserve">REPLACE("Version 3.8", "3.8", "4x") = "Version 4x"</pre></td></tr><tr><td>Hinweise</td><td>Siehe auch <code>REGEXP_REPLACE</code> in der <a href="https://help.tableau.com/current/pro/desktop/de-de/functions_functions_additional.htm" target="_blank">Dokumentation zu Zusatzfunktionen</a>.</td></tr></tbody></table>

### RIGHT

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>RIGHT(string, number)</code></td></tr><tr><td>Ausgabe</td><td>Zeichenfolge</td></tr><tr><td>Definition</td><td>Gibt den rechten Teil einer Zeichenfolge mit der angegebenen Anzahl an Zeichen (<code>&lt;number&gt;</code>) zurück.</td></tr><tr><td>Beispiel</td><td><pre>RIGHT("Calculation", 4) = "tion"</pre></td></tr><tr><td>Hinweise</td><td>Siehe auch <a href="#LEFT" class="xref">LEFT</a> und <a href="#MID" class="xref">MID</a>.</td></tr></tbody></table>

### RTRIM

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>RTRIM(string)</code></td></tr><tr><td>Ausgabe</td><td>Zeichenfolge</td></tr><tr><td>Definition</td><td>Gibt die bereitgestellte Zeichenfolge (<code>&lt;string&gt;</code>) zurück und entfernt dabei alle nachgestellten Leerzeichen.</td></tr><tr><td>Beispiel</td><td><pre>RTRIM(" Calculation ") = " Calculation"</pre></td></tr><tr><td>Hinweise</td><td>Siehe auch <a href="#LTRIM" class="xref">LTRIM</a> und <a href="#TRIM" class="xref">TRIM</a>.</td></tr></tbody></table>

### SPACE

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>SPACE(number)</code></td></tr><tr><td>Ausgabe</td><td>Zeichenfolge (eigentlich nur Leerzeichen)</td></tr><tr><td>Definition</td><td>Gibt eine Zeichenfolge zurück, die aus der angegebenen Anzahl an Leerzeichen besteht.</td></tr><tr><td>Beispiel</td><td><pre>SPACE(2) = "  "</pre></td></tr></tbody></table>

### SPLIT

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>SPLIT(string, delimiter, token number)</code></td></tr><tr><td>Ausgabe</td><td>Zeichenfolge</td></tr><tr><td>Definition</td><td>Gibt eine Unterzeichenfolge von einer Zeichenfolge zurück und unterteilt die Zeichenfolge anhand von Trennzeichen in eine Abfolge aus Token.</td></tr><tr><td>Beispiel</td><td><pre>SPLIT ("a-b-c-d", "-", 2) = "b"</pre><pre>SPLIT ("a|b|c|d", "|", -2) = "c"</pre></td></tr><tr><td>Hinweise</td><td><p>Die Zeichenfolge wird als eine sich abwechselnde Sequenz aus Trennzeichen und Token interpretiert. Bei der Zeichenfolge <code>abc-defgh-i-jkl</code> mit dem Trennzeichen <code>-</code> lauten die Token beispielsweise (1) <code>abc</code>, (2) <code>defgh</code>, (3) <code>i</code> und (4) <code>jlk</code>.</p><p><code>SPLIT</code> gibt die Token entsprechend ihrer Tokennummer zurück. Wenn die Tokennummer positiv ist, werden die Token ab dem linken Ende der Zeichenfolge gezählt. Wenn die Tokennummer negativ ist, werden sie ab dem rechten Ende gezählt.</p><p>Siehe auch unterstützte REGEX in der <a href="https://help.tableau.com/current/pro/desktop/de-de/functions_functions_additional.htm" target="_blank">Dokumentation zu Zusatzfunktionen</a>.</p></td></tr><tr><td>Datenbankseitige Einschränkungen</td><td><p>Die Befehle "Teilen" und "Benutzerdefiniertes Teilen" stehen für die folgenden Datenquellentypen zur Verfügung: Tableau-Datenextrakte, Microsoft&nbsp;Excel, Textdatei, PDF-Datei, Salesforce, OData, Microsoft&nbsp;Azure&nbsp;Market&nbsp;Place, Google&nbsp;Analytics, Vertica, Oracle, MySQL, PostgreSQL, Teradata, Amazon&nbsp;Redshift, Aster&nbsp;Data, Google&nbsp;Big&nbsp;Query, Cloudera&nbsp;Hadoop&nbsp;Hive, Hortonworks&nbsp;Hive und Microsoft&nbsp;SQL&nbsp;Server.</p><p>Einige Datenquellen setzen Limits in Bezug auf das Aufteilen einer Zeichenfolge. Weitere Informationen dazu finden Sie unter den Einschränkungen der SPLIT-Funktion weiter unten.</p></td></tr></tbody></table>

### STARTSWITH

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>STARTSWITH(string, substring)</code></td></tr><tr><td>Ausgabe</td><td>Boolesch</td></tr><tr><td>Definition</td><td>Gibt "true" zurück, wenn <code>string</code> mit <code>substring</code> beginnt. Vorgestellte Leerzeichen werden ignoriert.</td></tr><tr><td>Beispiel</td><td><pre xml:space="preserve">STARTSWITH("Matador, "Ma") = TRUE</pre></td></tr><tr><td>Hinweise</td><td>Siehe auch <a href="#CONTAINS" class="xref">CONTAINS</a> sowie unterstützte REGEX in der <a href="https://help.tableau.com/current/pro/desktop/de-de/functions_functions_additional.htm" target="_blank">Dokumentation zu Zusatzfunktionen</a>.</td></tr></tbody></table>

### TRIM

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>TRIM(string)</code></td></tr><tr><td>Ausgabe</td><td>Zeichenfolge</td></tr><tr><td>Definition</td><td>Gibt die bereitgestellte Zeichenfolge (<code>&lt;string&gt;</code>) zurück und entfernt dabei alle vor- und nachgestellten Leerzeichen.</td></tr><tr><td>Beispiel</td><td><pre>TRIM(" Calculation ") = "Calculation"</pre></td></tr><tr><td>Hinweise</td><td>Siehe auch <a href="#LTRIM" class="xref">LTRIM</a> und <a href="#RTRIM" class="xref">RTRIM</a>.</td></tr></tbody></table>

### UPPER

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>UPPER(string)</code></td></tr><tr><td>Ausgabe</td><td>Zeichenfolge</td></tr><tr><td>Definition</td><td>Gibt die angegebene Zeichenfolge (<code>&lt;string&gt;</code>) in Großbuchstaben zurück.</td></tr><tr><td>Beispiel</td><td><pre>UPPER("Calculation") = "CALCULATION"</pre></td></tr><tr><td>Hinweise</td><td>Siehe auch <a href="#PROPER" class="xref">PROPER</a> und <a href="#LOWER" class="xref">LOWER</a>.</td></tr></tbody></table>

Datumsfunktionen

**Hinweis:** Datumsfunktionen werden vom konfigurierten Geschäftsjahresbeginn nicht berücksichtigt. Siehe [Datumsangaben für Geschäftszeiträume](https://help.tableau.com/v0.0/public/desktop/de-de/dates_fiscal.htm).

### DATE

Eine Typumwandlungsfunktion, die Zeichenfolgen- und Zahlenausdrücke in Datumswerte ändert, sofern diese in einem erkennbaren Format angegeben sind.

<table class="table--plain"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>DATE(expression)</code></td></tr><tr><td>Ausgabe</td><td>Datum</td></tr><tr><td>Definition</td><td>Gibt für eine Zahl, eine Zeichenfolge oder einen Datumsausdruck <code>&lt;expression&gt;</code> ein Datum zurück.</td></tr><tr><td>Beispiel</td><td><pre>DATE([Employee Start Date])</pre><pre>DATE("September 22, 2018") </pre><pre xml:space="preserve">DATE("9/22/2018")</pre><pre>DATE(#2018-09-22 14:52#)</pre></td></tr><tr><td>Hinweise</td><td><p>Im Gegensatz zu <code><a href="#DATEPARS" class="xref">DATEPARSE</a></code> muss kein Muster angegeben werden, da <code>DATE</code> automatisch viele Standarddatumsformate erkennt. Wenn jedoch <code>DATE</code> die Eingabe nicht erkennt, versuchen Sie es mit <code>DATEPARSE</code> und geben Sie dabei das Format an.</p><p><code><a href="#MAKEDATE" class="xref">MAKEDATE</a></code> ist eine weitere ähnliche Funktion, <code>MAKEDATE</code> erfordert jedoch die Eingabe numerischer Werte für Jahr, Monat und Tag.</p></td></tr></tbody></table>

### DATEADD

Fügt einem Teil (date\_part) des Startdatum (date) ein angegebenes zeitliches Intervall (Anzahl von Monaten, Tagen usw.) hinzu.

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>DATEADD(date_part, interval, date)</code></td></tr><tr><td>Ausgabe</td><td>Datum</td></tr><tr><td>Definition</td><td>Gibt das <code>&lt;date&gt;</code> mit zum festgelegten Datumsbereich <code>&lt;<a href="#arg" class="xref">date_part</a>&gt;</code> hinzugefügtem festgelegtem Zahlenintervall <code>&lt;interval&gt;</code> zurück. Beispiel: Einem Startdatum werden drei Monate oder 12&nbsp;Tage hinzugefügt.</td></tr><tr><td>Beispiel</td><td><p>Aufschieben aller Fälligkeitstermine um eine Woche</p><pre>DATEADD('week', 1, [due date])</pre><p>Hinzufügen von 280 Tagen zum Datum "20.&nbsp;Februar 2021"</p><pre xml:space="preserve">DATEADD('day', 280, #2/20/21#) = #November 27, 2021#</pre></td></tr><tr><td>Hinweise</td><td>Datumsangaben nach ISO&nbsp;8601 werden unterstützt.</td></tr></tbody></table>

### DATEDIFF

Gibt die Anzahl von Datumsteilen (Wochen, Jahr usw.) zurück, die zwischen zwei angegebenen Datumswerten liegen.

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>DATEDIFF(date_part, date1, date2, [start_of_week])</code></td></tr><tr><td>Ausgabe</td><td>Ganzzahl</td></tr><tr><td>Definition</td><td>Gibt die Differenz zwischen <code>&lt;date1&gt;</code> und <code>&lt;date2&gt;</code> zurück und verwendet dabei die Einheit von <code>&lt;<a href="#arg" class="xref">date_part</a>&gt;</code>. Beispiel: Zwei Datumsangaben sollen subtrahiert werden, um zu sehen, wie lange jemand in einer Band war.</td></tr><tr><td>Beispiel</td><td><p>Die Anzahl der Tage zwischen dem 25.&nbsp;März 1986 und dem 20.&nbsp;Februar 2021</p><pre>DATEDIFF('day', #3/25/1986#, #2/20/2021#) = 12,751</pre><p>Wie viele Monate jemand in einer Band war</p><pre>DATEDIFF('month', [date joined band], [date left band])</pre></td></tr><tr><td>Hinweise</td><td>Datumsangaben nach ISO&nbsp;8601 werden unterstützt.</td></tr></tbody></table>

### DATENAME

Gibt den Namen des angegebenen Datumsteils als einzelne Zeichenfolge zurück.

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>DATENAME(date_part, date, [start_of_week])</code></td></tr><tr><td>Ausgabe</td><td>Zeichenfolge</td></tr><tr><td>Definition</td><td>Gibt <code>&lt;<a href="#arg" class="xref">date_part</a>&gt;</code> von <code>&lt;date&gt;</code> als Zeichenfolge zurück.</td></tr><tr><td>Beispiel</td><td><pre>DATENAME('year', #3/25/1986#) = "1986"</pre><pre>DATENAME('month', #1986-03-25#) = "March"</pre></td></tr><tr><td>Hinweise</td><td><p>Datumsangaben nach ISO&nbsp;8601 werden unterstützt.</p><p>Eine sehr ähnliche Berechnung ist <a href="#DATEPART" class="xref">DATEPART</a>, das den Wert des angegebenen Datumsteils als fortlaufende Ganzzahl zurückgibt. <code>DATEPART</code> kann schneller sein, da es eine numerische Operation ist.</p><p>Indem Sie die Attribute des Ergebnisses der Berechnungen (Dimension oder Kennzahl, fortlaufend oder einzeln) und die Formatierung des Datums ändern, können die Ergebnisse von <code>DATEPART</code> und <code>DATENAME</code> so formatiert werden, dass sie identisch sind.</p><p>Eine inverse Funktion ist <a href="#DATEPARS" class="xref">DATEPARSE</a>, welche einen Zeichenfolgenwert entgegennimmt und diesen dann als ein Datum formatiert.</p></td></tr></tbody></table>

### DATEPARSE

Gibt speziell formatierte Zeichenfolgen Datum zurück.

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>DATEPARSE(date_format, date_string)</code></td></tr><tr><td>Ausgabe</td><td>Datum</td></tr><tr><td>Definition</td><td>Das Argument <code>&lt;date_format&gt;</code> beschreibt, wie das Feld <code>&lt;date_string&gt;</code> angeordnet wird. Da das Zeichenfolgenfeld auf die unterschiedlichsten Weisen sortiert werden kann, muss <code>&lt;date_format&gt;</code> genau übereinstimmen. Eine vollständige Erklärung und Informationen zur Formatierung finden Sie unter <a href="https://help.tableau.com/current/pro/desktop/de-de/data_dateparse.htm" target="_blank">Konvertieren eines Feldes in ein Datumsfeld</a>.</td></tr><tr><td>Beispiel</td><td><pre xml:space="preserve">DATEPARSE('yyyy-MM-dd', "1986-03-25") = #March 25, 1986#</pre></td></tr><tr><td>Hinweise</td><td><p><code><a href="#top" class="xref">DATE</a></code> ist eine ähnliche Funktion, die viele Standarddatumsformate automatisch erkennt. <code>DATEPARSE</code> kann eine bessere Option sein, wenn <code>DATE</code> das Muster der Eingabe nicht erkennt.</p><p><code><a href="#MAKEDATE" class="xref">MAKEDATE</a></code> ist eine weitere ähnliche Funktion, <code>MAKEDATE</code> erfordert jedoch die Eingabe numerischer Werte für Jahr, Monat und Tag.</p><p>Inverse Funktionen, die ein Datum zerlegen und den Wert einzelner Teile zurückgeben, sind <code><a href="#DATEPART" class="xref">DATEPART</a></code> (gibt eine Ganzzahl zurück) und <code><a href="#DATENAME" class="xref">DATENAME</a></code> (gibt eine Zeichenfolge zurück).</p></td></tr><tr><td>Datenbankseitige Einschränkungen</td><td><p><code>DATEPARSE</code> ist über die folgenden Connectoren verfügbar: Excel- (Non-legacy) und Textdatei-Verbindungen, Amazon EMR Hadoop Hive, Cloudera Hadoop, Google Tabellen, Hortonworks Hadoop Hive, MapR Hadoop Hive, MySQL, Oracle, PostgreSQL und Tableau-Extrakte. Einige Formate stehen möglicherweise nicht für alle Verbindungen zur Verfügung.</p><p><code>DATEPARSE</code> wird in Hive-Varianten nicht unterstützt. Es werden nur Denodo, Drill und Snowflake unterstützt.</p></td></tr></tbody></table>

### DATEPART

Gibt den Namen des angegebenen Datumsteils als eine Ganzzahl zurück.

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>DATEPART(date_part, date, [start_of_week])</code></td></tr><tr><td>Ausgabe</td><td>Ganzzahl</td></tr><tr><td>Definition</td><td>Gibt <code>&lt;<a href="#arg" class="xref">date_part</a>&gt;</code> von <code>&lt;date&gt;</code> als ganze Zahl zurück.</td></tr><tr><td>Beispiel</td><td><pre>DATEPART('year', #1986-03-25#) = 1986</pre><pre>DATEPART('month', #1986-03-25#) = 3</pre></td></tr><tr><td>Hinweise</td><td><p>Datumsangaben nach ISO&nbsp;8601 werden unterstützt.</p><p>Eine sehr ähnliche Berechnung ist <code><a href="#DATENAME" class="xref">DATENAME</a></code>, das den Namen des angegebenen Datumsteils als einzelne Zeichenfolge zurückgibt. <code>DATEPART</code> kann schneller sein, da es eine numerische Operation ist. Indem Sie die Attribute des Feldes (Dimension oder Kennzahl, fortlaufend oder einzeln) und die Formatierung des Datums ändern, können die Ergebnisse von <code>DATEPART</code> und <code>DATENAME</code> so formatiert werden, dass sie identisch sind.</p><p>Eine inverse Funktion ist <code><a href="#DATEPARS" class="xref">DATEPARSE</a></code>, welche einen Zeichenfolgenwert entgegennimmt und diesen dann als ein Datum formatiert.</p></td></tr></tbody></table>

### DATETRUNC

Diese Funktion kann man sich als eine Rundung des Datums vorstellen. Sie nimmt ein bestimmtes Datum entgegen und gibt eine Version dieses Datums zurück, die auf der angegebenen Ebene liegt. Da jedes Datum einen Wert für Tag, Monat, Quartal und Jahr haben muss, legt `DATETRUNC` die Werte als niedrigsten Wert für jeden Datumsteil bis zu dem angegebenen Datum fest. Weitere Informationen finden Sie in dem Beispiel.

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>DATETRUNC(date_part, date, [start_of_week])</code></td></tr><tr><td>Ausgabe</td><td>Datum</td></tr><tr><td>Definition</td><td>Kürzt das angegebene Datum <code>&lt;date&gt;</code> auf die durch den Datumsteil (<code>&lt;<a href="#arg" class="xref">date_part</a>&gt;</code>) angegebene Genauigkeit. Diese Funktion gibt ein neues Datum zurück. Wenn Sie beispielsweise ein Datum, das in der Mitte eines Monats liegt, auf Monatsebene verkürzen, gibt diese Funktion den ersten Tag des Monats zurück.</td></tr><tr><td>Beispiel</td><td><pre xml:space="preserve">DATETRUNC('day', #9/22/2018#) = #9/22/2018#</pre><pre xml:space="preserve">DATETRUNC('iso-week', #9/22/2018#) = #9/17/2018#</pre><p>(Der Montag der Woche, in der der 22.09.2018 liegt)</p><pre xml:space="preserve">DATETRUNC(quarter, #9/22/2018#) = #7/1/2018# </pre><p>(Der erste Tag des Quartal, in dem der 22.09.2018 liegt)</p><p class="note">Hinweis: Bei Woche und ISO-Woche kommt der Wochenanfang (<code>start_of_week</code>) ins Spiel. ISO-Wochen beginnen immer am Montag. Für das Gebietsschema dieses Beispiels bedeutet ein nicht angegebener <code>start_of_week</code>, dass die Woche am Sonntag beginnt.</p></td></tr><tr><td>Hinweise</td><td><p>Datumsangaben nach ISO&nbsp;8601 werden unterstützt.</p><p>Sie sollten <code>DATETRUNC</code> nicht verwenden, um zu verhindern, dass zum Beispiel die Uhrzeit für ein Datum/Uhrzeit-Feld in einer Visualisierung angezeigt wird. Wenn Sie die Anzeige eines Datums verkürzen möchten, anstatt dessen Genauigkeit zu runden, <a href="https://help.tableau.com/current/pro/desktop/de-de/dates_custom_date_formats.htm" target="_blank">passen Sie die Formatierung an</a>.</p><p>So würde zum Beispiel <code>DATETRUNC('day', #5/17/2022 3:12:48 PM#)</code>, wenn in der Visualisierung auf die Sekunde genau formatiert, als <code>5/17/2022 12:00:00 AM</code> angezeigt werden. Der Wert wird auf Tage gekürzt, die Anzeige ist jedoch auf die Sekunde genau formatiert.</p></td></tr></tbody></table>

### DAY

Gibt den Tag des Monats als Ganzzahl (1–31) zurück.

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>DAY(date)</code></td></tr><tr><td>Ausgabe</td><td>Ganzzahl</td></tr><tr><td>Definition</td><td>Gibt den Tag des angegebenen Datums <code>&lt;date&gt;</code> als Ganzzahl zurück.</td></tr><tr><td>Beispiel</td><td><pre>Day(#September 22, 2018#) = 22</pre></td></tr><tr><td>Hinweise</td><td>Siehe auch <code><a href="#WEEK" class="xref">WEEK</a></code>, <code><a href="#MONTH" class="xref">MONTH</a></code>, <code><a href="#QUARTER" class="xref">QUARTER</a></code>, <code><a href="#YEAR" class="xref">YEAR</a></code> und die ISO-Äquivalente.</td></tr></tbody></table>

### ISDATE

Überprüft, ob die Zeichenfolge ein gültiges Datumsformat ist.

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>ISDATE(string)</code></td></tr><tr><td>Ausgabe</td><td>Boolesch</td></tr><tr><td>Definition</td><td>Gibt "true" zurück, wenn eine angegebene Zeichenfolge (<code>&lt;string&gt;</code>) ein gültiges Datum darstellt.</td></tr><tr><td>Beispiel</td><td><pre>ISDATE(09/22/2018) = true</pre><pre>ISDATE(22SEP18) = false</pre></td></tr><tr><td>Hinweise</td><td>Das erforderliche Argument muss eine Zeichenfolge sein. ISDATE kann nicht für ein Feld von einem Datentyp "Datum" verwendet werden – die Berechnung würde eine Fehler zurückgeben.</td></tr></tbody></table>

### ISOQUARTER

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>ISOQUARTER(date)</code></td></tr><tr><td>Ausgabe</td><td>Ganzzahl</td></tr><tr><td>Definition</td><td>Gibt das auf der ISO8601-Woche basierende Quartal eines bestimmten Datums (<code>&lt;date&gt;</code>) als Ganzzahl zurück.</td></tr><tr><td>Beispiel</td><td><pre>ISOQUARTER(#1986-03-25#) = 1</pre></td></tr><tr><td>Hinweise</td><td>Siehe auch <code><a href="#ISOWEEK" class="xref">ISOWEEK</a></code>, <code><a href="#ISOWEEKDAY" class="xref">ISOWEEKDAY</a></code>, <code><a href="#ISOYEAR" class="xref">ISOYEAR</a></code> und die Nicht-ISO-Äquivalente.</td></tr></tbody></table>

### ISOWEEK

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>ISOWEEK(date)</code></td></tr><tr><td>Ausgabe</td><td>Ganzzahl</td></tr><tr><td>Definition</td><td>Gibt die auf der ISO8601-Woche basierende Woche eines bestimmten Datums (<code>&lt;date&gt;</code>) als Ganzzahl zurück.</td></tr><tr><td>Beispiel</td><td><pre>ISOWEEK(#1986-03-25#) = 13</pre></td></tr><tr><td>Hinweise</td><td>Siehe auch <code><a href="#ISOWEEKDAY" class="xref">ISOWEEKDAY</a></code>, <code><a href="#ISOQUARTER" class="xref">ISOQUARTER</a></code>, <code><a href="#ISOYEAR" class="xref">ISOYEAR</a></code> und die Nicht-ISO-Äquivalente.</td></tr></tbody></table>

### ISOWEEKDAY

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>ISOWEEKDAY(date)</code></td></tr><tr><td>Ausgabe</td><td>Ganzzahl</td></tr><tr><td>Definition</td><td>Gibt den auf der ISO8601-Woche basierenden Wochentag eines bestimmten Datums (<code>&lt;date&gt;</code>) als Ganzzahl zurück.</td></tr><tr><td>Beispiel</td><td><pre>ISOWEEKDAY(#1986-03-25#) = 2</pre></td></tr><tr><td>Hinweise</td><td>Siehe auch <code><a href="#ISOWEEK" class="xref">ISOWEEK</a></code>, <code><a href="#ISOQUARTER" class="xref">ISOQUARTER</a></code>, <code><a href="#ISOYEAR" class="xref">ISOYEAR</a></code> und die Nicht-ISO-Äquivalente.</td></tr></tbody></table>

### ISOYEAR

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>ISOYEAR(date)</code></td></tr><tr><td>Ausgabe</td><td>Ganzzahl</td></tr><tr><td>Definition</td><td>Gibt das auf der ISO8601-Woche basierende Jahr eines bestimmten Datums ( <code>&lt;date&gt;</code> ) als Ganzzahl zurück.</td></tr><tr><td>Beispiel</td><td><pre>ISOYEAR(#1986-03-25#) = 1,986</pre></td></tr><tr><td>Hinweise</td><td>Siehe auch <code><a href="#ISOWEEK" class="xref">ISOWEEK</a></code>, <code><a href="#ISOWEEKDAY" class="xref">ISOWEEKDAY</a></code>, <code><a href="#ISOQUARTER" class="xref">ISOQUARTER</a></code> und die Nicht-ISO-Äquivalente.</td></tr></tbody></table>

### MAKEDATE

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>MAKEDATE(year, month, day)</code></td></tr><tr><td>Ausgabe</td><td>Datum</td></tr><tr><td>Definition</td><td>Gibt einen Datumswert zurück, der aus den angegebenen Werten für <code>&lt;year&gt;</code>, <code>&lt;month&gt;</code> und <code>&lt;day&gt;</code> gebildet wird.</td></tr><tr><td>Beispiel</td><td><pre xml:space="preserve">MAKEDATE(1986,3,25) = #1986-03-25#</pre></td></tr><tr><td>Hinweise</td><td><p class="note"><b>Anmerkung</b>: Fehlerhaft eingegebene Werte werden so angepasst, dass sie ein Datum ergeben. So würde zum Beispiel <code>MAKEDATE(2020,4,31) = May 1, 2020</code> ausgeben, anstatt einen Fehler zu melden, dass es keinen 31.&nbsp;Tag im April gibt.</p><p>Ist für Extrakte verfügbar. Prüfen Sie die Verfügbarkeit in anderen Datenquellen.</p><p><code>MAKEDATE</code> erfordert numerische Eingaben für die Teile eines Datums. Wenn Ihre Daten eine Zeichenfolge sind, die ein Datum darstellen soll, versuchen Sie es mit der Funktion <code><a href="#top" class="xref">DATE</a></code>. <code>DATE</code> erkennt viele Standarddatumsformate automatisch. Wenn <code>DATE</code> die Eingabe jedoch nicht erkennt, versuchen Sie es mit <code><a href="#DATEPARS" class="xref">DATEPARSE</a></code>.</p></td></tr></tbody></table>

### MAKEDATETIME

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>MAKEDATETIME(date, time)</code></td></tr><tr><td>Ausgabe</td><td>Datum/Uhrzeit</td></tr><tr><td>Definition</td><td>Gibt einen Datum/Zeit-Wert zurück, der ein Datum (<code>&lt;date&gt;</code>) und eine Uhrzeit (<code>&lt;time&gt;</code>) kombiniert. Das Datum kann den Datentyp Datum, Datum/Zeit oder Zeichenfolge haben. Die Uhrzeit muss ein Datum/Zeit-Wert sein.</td></tr><tr><td>Beispiel</td><td><pre>MAKEDATETIME("1899-12-30", #07:59:00#) = #12/30/1899 7:59:00 AM#</pre><pre>MAKEDATETIME([Date], [Time]) = #1/1/2001 6:00:00 AM#</pre></td></tr><tr><td>Hinweise</td><td><p>Diese Funktion ist nur für MySQL-kompatible Verbindungen verfügbar (für Tableau wären das MySQL und Amazon Aurora).</p><p><code><a href="#MAKETIME" class="xref">MAKETIME</a></code> ist eine ähnliche Funktion, die für Tableau-Datenextrakte und einige andere Datenquellen verfügbar ist.</p></td></tr></tbody></table>

### MAKETIME

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>MAKETIME(hour, minute, second)</code></td></tr><tr><td>Ausgabe</td><td>Datum/Uhrzeit</td></tr><tr><td>Definition</td><td>Gibt einen Datumswert zurück, der aus den angegebenen Werten für <code>&lt;hour&gt;</code>, <code>&lt;minute&gt;</code> und <code>&lt;second&gt;</code> gebildet wird.</td></tr><tr><td>Beispiel</td><td><pre>MAKETIME(14, 52, 40) = #1/1/1899 14:52:40#</pre></td></tr><tr><td>Hinweise</td><td><p>Da Tableau nicht den Datentyp "Uhrzeit" unterstützt, sondern nur "Datum/Uhrzeit"(datetime), ist die Ausgabe ein Wert im Format "Datum+Uhrzeit". Im Datumsteil des Feldes wird "01.01.1899" stehen.</p><p>Ähnliche Funktion wie <code><a href="#MAKEDATETIME" class="xref">MAKEDATETIME</a></code>, die nur für MYSQL-kompatible Verbindungen verfügbar ist.</p></td></tr></tbody></table>

### MAX

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>MAX(expression)</code> oder <code>MAX(expr1, expr2)</code></td></tr><tr><td>Ausgabe</td><td>Gleicher Datentyp wie das Argument oder <code>NULL</code>, wenn ein Teil des Arguments null ist.</td></tr><tr><td>Definition</td><td><p>Gibt den Maximalwert der zwei Argumente zurück, die vom selben Datentyp sein müssen.</p><p><code>MAX</code> kann auch auf ein einzelnes Feld als Aggregation angewendet werden.</p></td></tr><tr><td>Beispiel</td><td><pre xml:space="preserve">MAX(4,7) = 7<br>MAX(#3/25/1986#, #2/20/2021#) = #2/20/2021# <br>MAX([Name]) = "Zander"</pre></td></tr><tr><td>Hinweise</td><td><p><b>Für Zeichenfolgen</b></p><p><code>MAX</code> ist normalerweise der Wert, der in alphabetischer Reihenfolge an letzter Stelle steht.</p><p class="note">Bei Datenquellen einer Datenbank ist der Zeichenfolgenwert <code>MAX</code> in der Sortierfolge am höchsten und wird von der Datenbank für diese Spalte definiert.</p><p><b>Für Datumsangaben</b></p><p>Für Datumsangaben ist <code>MAX</code> das aktuellste Datum. Wenn <code>MAX</code> eine Aggregation ist, weist das Ergebnis keine Datumshierarchie auf. Wenn <code>MAX</code> ein Vergleich ist, behält das Ergebnis die Datumshierarchie bei.</p><p><b>Als Aggregation</b></p><p><code>MAX(expression)</code> ist eine Aggregatfunktion und gibt ein einziges aggregiertes Ergebnis zurück. Dieses wird in der Visualisierung als <code>AGG(expression)</code> angezeigt.</p><p><b>Als Vergleich</b></p><p><code>MAX(expr1, expr2)</code> vergleicht die beiden Werte und gibt einen Wert auf Zeilenebene zurück.</p><p>Siehe auch <code><a href="#MIN" class="xref">MIN</a></code>.</p></td></tr></tbody></table>

### MIN

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>MIN(expression)</code> oder <code>MIN(expr1, expr2)</code></td></tr><tr><td>Ausgabe</td><td>Gleicher Datentyp wie das Argument oder <code>NULL&nbsp;</code>, wenn ein Teil des Arguments null ist.</td></tr><tr><td>Definition</td><td><p>Gibt den Minimalwert der zwei Argumente zurück, die vom selben Datentyp sein müssen.</p><p><code>MIN </code> kann auch auf ein einzelnes Feld als Aggregation angewendet werden.</p></td></tr><tr><td>Beispiel</td><td><pre xml:space="preserve">MIN(4,7) = 4<br>MIN(#3/25/1986#, #2/20/2021#) = #3/25/1986#<br>MIN([Name]) = "Abebi"</pre></td></tr><tr><td>Hinweise</td><td><p><b>Für Zeichenfolgen</b></p><p><code>MIN</code> ist normalerweise der Wert, der in alphabetischer Reihenfolge an erster Stelle steht.</p><p class="note">Bei Datenquellen einer Datenbank ist der Zeichenfolgenwert <code>MIN</code> in der Sortierfolge am niedrigsten und wird von der Datenbank für diese Spalte definiert.</p><p><b>Für Datumsangaben</b></p><p>Für Datumsangaben ist <code>MIN</code> das früheste Datum. Wenn <code>MIN</code> eine Aggregation ist, weist das Ergebnis keine Datumshierarchie auf. Wenn <code>MIN</code> ein Vergleich ist, behält das Ergebnis die Datumshierarchie bei.</p><p><b>Als Aggregation</b></p><p><code>MIN(expression)</code> ist eine Aggregatfunktion und gibt ein einziges aggregiertes Ergebnis zurück. Dieses wird in der Visualisierung als <code>AGG(expression)</code> angezeigt.</p><p><b>Als Vergleich</b></p><p><code>MIN(expr1, expr2)</code> vergleicht die beiden Werte und gibt einen Wert auf Zeilenebene zurück.</p><p>Siehe auch <code><a href="#MAX" class="xref">MAX</a></code>.</p></td></tr></tbody></table>

### MONTH

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>MONTH(date)</code></td></tr><tr><td>Ausgabe</td><td>Ganzzahl</td></tr><tr><td>Definition</td><td>Gibt den Monat des angegebenen Datums <code>&lt;date&gt;</code> als Ganzzahl zurück.</td></tr><tr><td>Beispiel</td><td><pre>MONTH(#1986-03-25#) = 3</pre></td></tr><tr><td>Hinweise</td><td>Siehe auch <code><a href="#DAY" class="xref">DAY</a></code>, <code><a href="#WEEK" class="xref">WEEK</a></code>, <code><a href="#QUARTER" class="xref">QUARTER</a></code>, <code><a href="#YEAR" class="xref">YEAR</a></code> und die ISO-Äquivalente</td></tr></tbody></table>

### NOW

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>NOW()</code></td></tr><tr><td>Ausgabe</td><td>Datum/Uhrzeit</td></tr><tr><td>Definition</td><td>Gibt das aktuelle lokale Systemdatum und die Uhrzeit zurück.</td></tr><tr><td>Beispiel</td><td><pre>NOW() = 1986-03-25 1:08:21 PM</pre></td></tr><tr><td>Hinweise</td><td><p><code>NOW</code> nimmt kein Argument entgegen.</p><p>Siehe auch <code><a href="#TODAY" class="xref">TODAY</a></code>, eine ähnliche Berechnung, die ein Datum anstatt Datum/Uhrzeit zurückgibt.</p><p>Wenn die Verbindung eine Direktverbindung ist, könnten das Systemdatum- und -uhrzeit aus einer anderen Zeitzone stammen. Weitere Informationen dazu, wie mit solchen Fällen umgegangen wird, finden Sie in der <a href="https://kb.tableau.com/articles/issue/now-function-returns-utc-time?lang=de-de">Knowledgebase</a>.</p></td></tr></tbody></table>

### QUARTER

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>QUARTER(date)</code></td></tr><tr><td>Ausgabe</td><td>Ganzzahl</td></tr><tr><td>Definition</td><td>Gibt das Quartal des angegebenen Datums <code>&lt;date&gt;</code> als Ganzzahl zurück.</td></tr><tr><td>Beispiel</td><td><pre>QUARTER(#1986-03-25#) = 1</pre></td></tr><tr><td>Hinweise</td><td>Siehe auch <code><a href="#DAY" class="xref">DAY</a></code>, <code><a href="#WEEK" class="xref">WEEK</a></code>, <code><a href="#MONTH" class="xref">MONTH</a></code>, <code><a href="#YEAR" class="xref">YEAR</a></code> und die ISO-Äquivalente</td></tr></tbody></table>

### TODAY

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>TODAY()</code></td></tr><tr><td>Ausgabe</td><td>Datum</td></tr><tr><td>Definition</td><td>Gibt das aktuelle lokale Systemdatum zurück.</td></tr><tr><td>Beispiel</td><td><pre>TODAY() = 1986-03-25</pre></td></tr><tr><td>Hinweise</td><td><p><code>TODAY</code> nimmt kein Argument entgegen.</p><p>Siehe auch <a href="#NOW" class="xref">NOW</a>, eine ähnliche Berechnung, die ein Datum/Uhrzeit anstatt eines Datums zurückgibt.</p><p>Wenn die Verbindung eine Direktverbindung ist, könnte das Systemdatum aus einer anderen Zeitzone stammen. Weitere Informationen dazu, wie mit solchen Fällen umgegangen wird, finden Sie in der <a href="https://kb.tableau.com/articles/issue/now-function-returns-utc-time?lang=de-de">Knowledgebase</a>.</p></td></tr></tbody></table>

### WEEK

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>WEEK(date)</code></td></tr><tr><td>Ausgabe</td><td>Ganzzahl</td></tr><tr><td>Definition</td><td>Gibt die Woche des angegebenen Datums <code>&lt;date&gt;</code> als Ganzzahl zurück.</td></tr><tr><td>Beispiel</td><td><pre>WEEK(#1986-03-25#) = 13</pre></td></tr><tr><td>Hinweise</td><td>Siehe auch <code><a href="#DAY" class="xref">DAY</a></code>, <code><a href="#MONTH" class="xref">MONTH</a></code>, <code><a href="#QUARTER" class="xref">QUARTER</a></code>, <code><a href="#YEAR" class="xref">YEAR</a></code> und die ISO-Äquivalente</td></tr></tbody></table>

### YEAR

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>YEAR(date)</code></td></tr><tr><td>Ausgabe</td><td>Ganzzahl</td></tr><tr><td>Definition</td><td>Gibt das Jahr des angegebenen Datums <code>&lt;date&gt;</code> als Ganzzahl zurück.</td></tr><tr><td>Beispiel</td><td><pre xml:space="preserve">YEAR(#1986-03-25#) = 1,986</pre></td></tr><tr><td>Hinweise</td><td>Siehe auch <code><a href="#DAY" class="xref">DAY</a></code>, <code><a href="#WEEK" class="xref">WEEK</a></code>, <code><a href="#MONTH" class="xref">MONTH</a></code>, <code><a href="#QUARTER" class="xref">QUARTER</a></code> und die ISO-Äquivalente</td></tr></tbody></table>

## date\_part

Viele Datumsfunktionen in Tableau nehmen das Argument `date_part` entgegen, das eine Zeichenfolgenkonstante ist, die der Funktion mitteilt, welcher Teil eines angegebenen Datums berücksichtigt werden soll (z. B. der Tag, die Woche, das Quartal usw.). Die gültigen `date_part`\-Werte, die Sie verwenden können, sind:

| date\_part | Werte |
| --- | --- |
| `'year'` | Jahr mit vier Ziffern |
| `'quarter'` | 1–4 |
| `'month'` | 1–12 oder „Januar“, „Februar“ usw. |
| `'dayofyear'` | Tag des Jahres, Jan 1 = 1, Feb 1 = 32 usw. |
| `'day'` | 1–31 |
| `'weekday'` | 1–7 oder „Sonntag“, „Montag“ usw. |
| `'week'` | 1–52 |
| `'hour'` | 0–23 |
| `'minute'` | 0–59 |
| `'second'` | 0–60 |
| `'iso-year'` | Vierstellige Jahresangaben nach ISO 8601 |
| `'iso-quarter'` | 1–4 |
| `'iso-week'` | 1–52, Wochenstart ist immer am Montag |
| `'iso-weekday'` | 1–7, Wochenstart ist immer am Montag |

Logische Funktionen

### AND

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>&lt;expr1&gt; AND &lt;expr2&gt;</code></td></tr><tr><td>Definition</td><td>Führt eine logische Verknüpfung von zwei Ausdrücken aus. (Wenn beide Seiten wahr sind, gibt der logische Test "true" zurück.)</td></tr><tr><td>Ausgabe</td><td>Boolesch (TRUE oder FALSE)</td></tr><tr><td>Beispiel</td><td><pre>IF [Season] = "Spring" AND "[Season] = "Fall" <br>THEN "It's the apocalypse and footwear doesn't matter" <br>END</pre><p><i>"Wenn sowohl (Jahreszeit = Frühling) als auch (Jahreszeit = Herbst) gleichzeitig wahr sind, gib 'It's the apocalypse and footwear doesn't matter' (Das ist die Apokalypse und Schuhe spielen keine Rolle mehr) zurück.“</i></p></td></tr><tr><td>Hinweise</td><td><p>Wird oft mit <a href="#IF" class="xref">IF</a> und <a href="#IIF" class="xref">IIF</a> verwendet. Siehe auch <a href="#NOT" class="xref">NOT</a> und <a href="#OR" class="xref">OR</a>.</p><p>Wenn für beide Ausdrücke <code>TRUE</code> zurückgegeben wird (d.&nbsp;h. nicht <code>FALSE</code> oder <code>NULL</code>), ist das Ergebnis <code>TRUE</code>. Wenn für einen der beiden Ausdrücke <code>NULL</code> zurückgegeben wird, ist das Ergebnis <code>NULL</code>. In allen anderen Fällen ist das Ergebnis <code>FALSE</code>.</p><p>Wenn Sie eine Berechnung erstellen, in der das Ergebnis eines <code>AND</code>-Vergleichs in einem Arbeitsblatt angezeigt wird, zeigt Tableau <code>TRUE</code> und <code>FALSE</code>. Sie können dies ändern, indem Sie im Dialogfeld "Formatieren" die entsprechende Einstellung vornehmen.</p><p class="note"><b>Hinweis</b>: Der Operator <code>AND</code> nutzt eine <i>Kurzschlussauswertung</i>. Das bedeutet, dass der zweite Ausdruck nicht mehr ausgewertet wird, wenn für den ersten Ausdruck <code>FALSE</code> zurückgegeben wird. Dies kann hilfreich sein, wenn der zweite Ausdruck zu einem Fehler führt, während für den ersten Ausdruck <code>FALSE</code> zurückgegeben wird. Denn in diesem Fall wird der zweite Ausdruck nie ausgewertet.</p></td></tr></tbody></table>

### CASE

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code><b>CASE</b> &lt;expression&gt; 
                        <br>WHEN &lt;value1&gt; THEN &lt;then1&gt; 
                        <br>WHEN &lt;value2&gt; THEN &lt;then2&gt; 
                        <br>...
                        <br>[ELSE &lt;default&gt;]<br>END</code></td></tr><tr><td>Ausgabe</td><td>Hängt vom Datentyp der <code>&lt;then&gt;</code>-Werte ab.</td></tr><tr><td>Definition</td><td><p>Bewertet den Ausdruck (<code>expression</code>) und vergleicht ihn mit den angegebenen Optionen (<code>&lt;value1&gt;</code>, <code>&lt;value2&gt;</code> usw.). Wenn ein passender Wert (<code>value</code>) gefunden wird, gibt CASE den zugehörigen Rückgabewert (<code>return</code>) zurück. Wenn keine Übereinstimmung gefunden wird, wird der (optionale) Standardwert zurückgegeben. Wenn es keinen solchen Standardwert gibt und kein Wert übereinstimmt, wird Null zurückgegeben.</p></td></tr><tr><td>Beispiel</td><td><pre xml:space="preserve"><code><b>CASE</b> [Season] <br>WHEN 'Summer' THEN 'Sandals' <br>WHEN 'Winter' THEN 'Boots' <br>ELSE 'Sneakers' <br>END</code></pre><p><i>"Betrachte das Feld 'Season' (Jahreszeit). Wenn der Wert 'Summer' (Sommer) lautet, gib 'Sandals' (Sandalen) zurück. Wenn der Wert 'Winter' lautet, gib 'Boots' (Stiefel) zurück. Wenn keine der Optionen in der Berechnung mit den Angaben im Feld 'Season' übereinstimmt, gib 'Sneakers' (Turnschuhe) zurück."</i></p></td></tr><tr><td>Hinweise</td><td><p>Siehe auch <a href="#IF" class="xref">IF</a> und <a href="#IIF" class="xref">IIF</a>.</p><p>Verwendet mit <a href="#WHEN" class="xref">WHEN</a>, <a href="#THEN" class="xref">THEN</a>, <a href="#ELSE" class="xref">ELSE</a> und <a href="#END" class="xref">END</a>.</p><blockquote><p>[!TIP]</p><p><b>Tipp</b>: Oft können Sie eine Gruppe verwenden, um die gleichen Ergebnisse wie eine komplizierte CASE-Funktion zu erzielen, oder Sie können CASE verwenden, um wie im vorherigen Beispiel die native Gruppierungsfunktion zu ersetzen. Wir empfehlen zu prüfen, welche Variante für Ihr Szenario die bessere Leistung erzielt.</p></blockquote></td></tr></tbody></table>

### ELSE

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>CASE &lt;expression&gt; 
							<br>WHEN &lt;value1&gt; THEN &lt;then1&gt; 
							<br>WHEN &lt;value2&gt; THEN &lt;then2&gt; 
							<br>...
						<br>[<b>ELSE</b> &lt;default&gt;]<br>END</code></td></tr><tr><td>Definition</td><td>Ein optionaler Teil eines <code>IF</code>- oder <code>CASE</code>-Ausdrucks, mit dem ein Standardwert festgelegt wird, der zurückgegeben werden soll, wenn keiner der getesteten Ausdrücke wahr ist.</td></tr><tr><td>Beispiel</td><td><pre xml:space="preserve">IF [Season] = "Summer"&nbsp;THEN&nbsp;'Sandals' <br>ELSEIF&nbsp;[Season] = "Winter"&nbsp;THEN&nbsp;'Boots' <br><b>ELSE</b>&nbsp;'Sneakers'&nbsp;<br>END</pre><pre>CASE [Season] <br>WHEN 'Summer' THEN 'Sandals' <br>WHEN 'Winter' THEN 'Boots' <br><b>ELSE</b> 'Sneakers' <br>END</pre></td></tr><tr><td>Hinweise</td><td><p>Verwendet mit <a href="#CASE" class="xref">CASE</a>, <a href="#WHEN" class="xref">WHEN</a>, <a href="#IF" class="xref">IF</a>, <a href="#ELSEIF" class="xref">ELSEIF</a>, <a href="#THEN" class="xref">THEN</a> und <a href="#END" class="xref">END</a></p><p><code>ELSE</code> ist mit <code>CASE</code> und <code>IF</code> optional. In einer Berechnung, in der <code>ELSE</code> nicht festgelegt ist, wird für die Gesamtberechnung null zurückgeben, wenn kein <code>&lt;test&gt;</code> wahr ist.</p><p><code>ELSE</code> erfordert keine Bedingung (wie z.&nbsp;B. <code>[Season] = "Winter"</code>) und kann als eine Form der Null-Verarbeitung betrachtet werden.</p></td></tr></tbody></table>

### ELSEIF

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>[<b>ELSEIF</b> &lt;test2&gt; THEN &lt;then2&gt;]</code></td></tr><tr><td>Definition</td><td>Ein optionaler Teil eines <code>IF</code>-Ausdrucks, mit dem Bedingungen zusätzlich zum ursprünglichen IF festgelegt werden.</td></tr><tr><td>Beispiel</td><td><pre xml:space="preserve">IF [Season] = "Summer" THEN 'Sandals' <br><b>ELSEIF</b> [Season] = "Winter" THEN 'Boots' <br><b>ELSEIF</b> [Season] = "Spring" THEN 'Sneakers' <br><b>ELSEIF</b> [Season] = "Autumn" THEN 'Sneakers'<br>ELSE 'Bare feet' <br>END</pre></td></tr><tr><td>Hinweise</td><td><p>Verwendet mit <a href="#IF" class="xref">IF</a>, <a href="#THEN" class="xref">THEN</a>, <a href="#ELSE" class="xref">ELSE</a> und <a href="#END" class="xref">END</a></p><p><code>ELSEIF</code> kann als zusätzliche <code>IF</code>-Klauseln betrachtet werden. <code>ELSEIF</code> ist optional und kann mehrmals wiederholt werden.</p><p>Im Gegensatz zu <code>ELSE</code> erfordert <code>ELSEIF</code> eine Bedingung (z.&nbsp;B. <code>[Season] = "Winter"</code>).</p></td></tr></tbody></table>

### END

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Definition</td><td>Wird zum Schließen eines <code>IF</code>- oder <code>CASE</code>-Ausdrucks verwendet.</td></tr><tr><td>Beispiel</td><td><pre xml:space="preserve">IF [Season] = "Summer"&nbsp;THEN&nbsp;'Sandals' <br>ELSEIF&nbsp;[Season] = "Winter"&nbsp;THEN&nbsp;'Boots' <br>ELSE&nbsp;'Sneakers'&nbsp;<br><b>END</b></pre><p><i>"Wenn 'Season' (Jahreszeit) = 'Summer' (Sommer), dann gib 'Sandals' (Sandalen) zurück. Wenn nicht, schau dir den nächsten Ausdruck an. Wenn Jahreszeit = Winter, dann gib 'Boots' (Stiefel) zurück. Wenn keiner der Ausdrücke wahr ist, gib 'Sneakers' (Turnschuhe) zurück.</i></p><pre>CASE [Season] <br>WHEN 'Summer' THEN 'Sandals' <br>WHEN 'Winter' THEN 'Boots' <br>ELSE 'Sneakers' <br><b>END</b></pre><p><i><i>"Betrachte das Feld 'Season' (Jahreszeit). Wenn der Wert 'Summer' (Sommer) lautet, gib 'Sandals' (Sandalen) zurück. Wenn der Wert 'Winter' lautet, gib 'Boots' (Stiefel) zurück. Wenn keine der Optionen in der Berechnung mit den Angaben im Feld 'Season' übereinstimmt, gib 'Sneakers' (Turnschuhe) zurück."</i></i></p></td></tr><tr><td>Hinweise</td><td><p>Verwendet mit <a href="#CASE" class="xref">CASE</a>, <a href="#WHEN" class="xref">WHEN</a>, <a href="#IF" class="xref">IF</a>, <a href="#ELSEIF" class="xref">ELSEIF</a>, <a href="#THEN" class="xref">THEN</a> und <a href="#ELSE" class="xref">ELSE</a>.</p></td></tr></tbody></table>

### IF

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code><b>IF</b> &lt;test1&gt; THEN &lt;then1&gt; <br>[ELSEIF &lt;test2&gt; THEN &lt;then2&gt;...]<br>[ELSE &lt;default&gt;] <br>END</code></td></tr><tr><td>Ausgabe</td><td>Hängt vom Datentyp der <code>&lt;then&gt;</code>-Werte ab.</td></tr><tr><td>Definition</td><td><p>Prüft eine Reihe von Ausdrücken und gibt den Wert <code>&lt;then&gt;</code> für den ersten wahren <code>&lt;test&gt;</code> zurück.</p></td></tr><tr><td>Beispiel</td><td><pre xml:space="preserve">IF [Season] = "Summer"&nbsp;THEN&nbsp;'Sandals' <br>ELSEIF&nbsp;[Season] = "Winter"&nbsp;THEN&nbsp;'Boots' <br>ELSE&nbsp;'Sneakers'&nbsp;<br><b>END</b></pre><p><i>"Wenn 'Season' (Jahreszeit) = 'Summer' (Sommer), dann gib 'Sandals' (Sandalen) zurück. Wenn nicht, schau dir den nächsten Ausdruck an. Wenn Jahreszeit = Winter, dann gib 'Boots' (Stiefel) zurück. Wenn keiner der Ausdrücke wahr ist, gib 'Sneakers' (Turnschuhe) zurück.</i></p></td></tr><tr><td>Hinweise</td><td><p>Siehe auch <a href="#IF" class="xref">IF</a> und <a href="#IIF" class="xref">IIF</a>.</p><p>Verwendet mit <a href="#ELSEIF" class="xref">ELSEIF</a>, <a href="#THEN" class="xref">THEN</a>, <a href="#ELSE" class="xref">ELSE</a> und <a href="#END" class="xref">END</a></p></td></tr></tbody></table>

### IFNULL

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>IFNULL(expr1, expr2)</code></td></tr><tr><td>Ausgabe</td><td>Hängt vom Datentyp der <code>&lt;expr&gt;</code>-Werte ab.</td></tr><tr><td>Definition</td><td><p>Gibt den Ausdruck <code>&lt;expr1&gt;</code> zurück, sofern er nicht null ist; andernfalls wird <code>&lt;expr2&gt;</code> zurückgegeben.</p></td></tr><tr><td>Beispiel</td><td><pre xml:space="preserve">IFNULL([Assigned Room], "TBD")</pre><p><i>"Wenn das Feld 'Assigned Room' (Zugewiesenes Zimmer) nicht null ist, gib seinen Wert zurück. Wenn das Feld 'Assigned Room' null ist, gib stattdessen 'TBD' (Noch nicht festgelegt) zurück."</i></p></td></tr><tr><td>Hinweise</td><td><p>Vergleich mit <a href="#ISNULL" class="xref">ISNULL</a>. <code>IFNULL</code> gibt immer einen Wert zurück. <code>ISNULL</code>&nbsp;gibt einen booleschen Wert (TRUE oder FALSE) zurück.</p><p>Siehe auch <a href="#ZN" class="xref">ZN</a>.</p></td></tr></tbody></table>

### IIF

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code><b>IIF</b>(&lt;test&gt;, &lt;then&gt;, &lt;else&gt;, [&lt;unknown&gt;])</code></td></tr><tr><td>Ausgabe</td><td>Hängt vom Datentyp der Werte im Ausdruck ab.</td></tr><tr><td>Definition</td><td>Prüft, ob eine Bedingung erfüllt ist (<code>&lt;test&gt;</code>) und gibt <code>&lt;then&gt;</code> zurück, wenn der Test "true" ist, <code>&lt;else&gt;</code>, wenn der Test "false" ist, und einen optionalen Wert für <code>&lt;unknown&gt;</code>, wenn der Test null ist. Wenn die optionale Unbekannte nicht spezifiziert ist, gibt <code>IIF</code> null zurück.</td></tr><tr><td>Beispiel</td><td><pre xml:space="preserve">IIF([Season] = 'Summer', 'Sandals', 'Other footwear')</pre><p><i>"Wenn 'Season' (Jahreszeit) = 'Summer' (Sommer), dann gib 'Sandals' (Sandalen) zurück. Wenn nicht, gib andere Schuhe zurück"</i></p><pre xml:space="preserve">IIF([Season] = 'Summer', 'Sandals', <br>   IIF('Season' = 'Winter', 'Boots',  'Other footwear')<br>)</pre><p><i>"Wenn 'Season' (Jahreszeit) = 'Summer' (Sommer), dann gib 'Sandals' (Sandalen) zurück. Wenn nicht, schau dir den nächsten Ausdruck an. Wenn Jahreszeit = Winter, dann gib 'Boots' (Stiefel) zurück. Wenn beides nicht zutrifft, gib 'Sneakers' (Turnschuhe) zurück."</i></p><pre xml:space="preserve">IIF('Season' = 'Summer', 'Sandals', <br>   IIF('Season' = 'Winter', 'Boots',  <br>      IIF('Season' = 'Spring', 'Sneakers', 'Other footwear')<br>   )<br>)</pre><p><i>"Wenn 'Season' (Jahreszeit) = 'Summer' (Sommer), dann gib 'Sandals' (Sandalen) zurück. Wenn nicht, schau dir den nächsten Ausdruck an. Wenn Jahreszeit = Winter, dann gib 'Boots' (Stiefel) zurück. Wenn keiner der Ausdrücke wahr ist, gib 'Sneakers' (Turnschuhe) zurück."</i></p></td></tr><tr><td>Hinweise</td><td><p>Siehe auch <a href="#IF" class="xref">IF</a> und <a href="#CASE" class="xref">CASE</a>.</p><p><code>IIF</code> hat kein Äquivalent zu <code>ELSEIF</code> (wie <code>IF</code>) und auch keine wiederholten <code>WHEN</code>-Klauseln (wie <code>CASE</code>). Stattdessen können mehrere Tests nacheinander ausgewertet werden, indem <code>IIF</code>-Aussagen als das Element <code>&lt;unknown&gt;</code> verschachtelt werden. Das erste (äußerste) "true" wird zurückgegeben.</p><p>Das heißt, in der folgenden Berechnung ist das Ergebnis rot und nicht orange, da der Ausdruck nicht weiter ausgewertet wird, sobald A=A als wahr ausgewertet wird:</p><p><code>IIF('A' = 'A', 'Red', IIF('B' = 'B', 'Orange',  IIF('C' = 'D', 'Yellow', 'Green')))</code></p></td></tr></tbody></table>

### IN

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>&lt;expr1&gt; IN &lt;expr2&gt;</code></td></tr><tr><td>Ausgabe</td><td>Boolesch (TRUE oder FALSE)</td></tr><tr><td>Definition</td><td>Gibt <code>TRUE</code> zurück, wenn ein beliebiger Wert in <code>&lt;expr1&gt;</code> mit einem beliebigen Wert in <code>&lt;expr2&gt;</code> übereinstimmt.</td></tr><tr><td>Beispiel</td><td><pre xml:space="preserve">SUM([Cost]) IN&nbsp;(1000, 15, 200)</pre><p><i>"Ist der Wert des Kostenfelds 1000, 15 oder 200?"</i></p><pre xml:space="preserve">[Field] IN&nbsp;[Set]</pre><p><i>"Ist der Wert des Felds im Satz vorhanden?"</i></p></td></tr><tr><td>Hinweise</td><td><p>Die Werte in <code>&lt;expr2&gt;</code> können ein Satz, eine Liste von Literalwerten oder ein kombiniertes Feld sein.</p><p>Siehe auch <a href="#WHEN" class="xref">WHEN</a>.</p></td></tr></tbody></table>

### ISDATE

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>ISDATE(string)</code></td></tr><tr><td>Ausgabe</td><td>Boolesch (TRUE oder FALSE)</td></tr><tr><td>Definition</td><td>Gibt "true" zurück, wenn <code>&lt;string&gt;</code> ein gültiges Datum ist. Der Eingabeausdruck muss ein Zeichenfolgenfeld (Textfeld) sein.</td></tr><tr><td>Beispiel</td><td><pre xml:space="preserve">ISDATE("2018-09-22")</pre><p><i>"Ist die Zeichenfolge 2018-09-22 ein korrekt formatiertes Datum?"</i></p></td></tr><tr><td>Hinweise</td><td><p>Was als gültiges Datum gilt, hängt vom <a href="https://help.tableau.com/current/server/de-de/lang_intro.htm" target="_blank">Gebietsschema</a> des Systems ab, das die Berechnung auswertet. Beispiel:</p><p>In den USA:</p><ul><li><code>ISDATE("2018-09-22") = TRUE</code></li><li><code>ISDATE("2018-22-09") = FALSE</code></li></ul><p>Im Vereinigten Königreich: </p><ul><li><code>ISDATE("2018-09-22") = FALSE</code></li><li><code>ISDATE("2018-22-09") = TRUE</code></li></ul><p></p></td></tr></tbody></table>

### ISNULL

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>ISNULL(expression)</code></td></tr><tr><td>Ausgabe</td><td>Boolesch (TRUE oder FALSE)</td></tr><tr><td>Definition</td><td><p>Gibt "true" zurück, wenn <code>&lt;expression&gt;</code> NULL ist (keine gültigen Daten enthält).</p></td></tr><tr><td>Beispiel</td><td><pre xml:space="preserve">ISNULL([Assigned Room])</pre><p><i>"Ist das Feld 'Assigned Room" (Zugewiesenes Zimmer) null?"</i></p></td></tr><tr><td>Hinweise</td><td><p>Vergleichen Sie dieses mit <a href="#IFNULL" class="xref">IFNULL</a>. <code>IFNULL</code> gibt immer einen Wert zurück. <code>ISNULL</code> gibt einen booleschen Wert zurück.</p><p>Siehe auch <a href="#ZN" class="xref">ZN</a>.</p></td></tr></tbody></table>

### MAX

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>MAX(expression)</code> oder <code>MAX(expr1, expr2)</code></td></tr><tr><td>Ausgabe</td><td>Gleicher Datentyp wie das Argument oder <code>NULL&nbsp;</code>, wenn ein Teil des Arguments null ist.</td></tr><tr><td>Definition</td><td><p>Gibt den Maximalwert der zwei Argumente zurück, die vom selben Datentyp sein müssen.</p><p><code>MAX</code> kann auch auf ein einzelnes Feld als Aggregation angewendet werden.</p></td></tr><tr><td>Beispiel</td><td><pre xml:space="preserve">MAX(4,7) = 7<br>MAX(#3/25/1986#, #2/20/2021#) = #2/20/2021# <br>MAX([Name]) = "Zander"</pre></td></tr><tr><td>Hinweise</td><td><p><b>Für Zeichenfolgen</b></p><p><code>MAX</code> ist normalerweise der Wert, der in alphabetischer Reihenfolge an letzter Stelle steht.</p><p class="note">Bei Datenquellen einer Datenbank ist der Zeichenfolgenwert <code>MAX</code> in der Sortierfolge am höchsten und wird von der Datenbank für diese Spalte definiert.</p><p><b>Für Datumsangaben</b></p><p>Für Datumsangaben ist <code>MAX</code> das aktuellste Datum. Wenn <code>MAX</code> eine Aggregation ist, weist das Ergebnis keine Datumshierarchie auf. Wenn <code>MAX</code> ein Vergleich ist, behält das Ergebnis die Datumshierarchie bei.</p><p><b>Als Aggregation</b></p><p><code>MAX(expression)</code> ist eine Aggregatfunktion und gibt ein einziges aggregiertes Ergebnis zurück. Dieses wird in der Visualisierung als <code>AGG(expression)</code> angezeigt.</p><p><b>Als Vergleich</b></p><p><code>MAX(expr1, expr2)</code> vergleicht die beiden Werte und gibt einen Wert auf Zeilenebene zurück.</p><p>Siehe auch <code><a href="#MIN" class="xref">MIN</a></code>.</p></td></tr></tbody></table>

### MIN

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>MIN(expression)</code> oder <code>MIN(expr1, expr2)</code></td></tr><tr><td>Ausgabe</td><td>Gleicher Datentyp wie das Argument oder <code>NULL&nbsp;</code>, wenn ein Teil des Arguments null ist.</td></tr><tr><td>Definition</td><td><p>Gibt den Minimalwert der zwei Argumente zurück, die vom selben Datentyp sein müssen.</p><p><code>MIN </code>kann auch auf ein einzelnes Feld als Aggregation angewendet werden.</p></td></tr><tr><td>Beispiel</td><td><pre xml:space="preserve">MIN(4,7) = 4<br>MIN(#3/25/1986#, #2/20/2021#) = #3/25/1986#<br>MIN([Name]) = "Abebi"</pre></td></tr><tr><td>Hinweise</td><td><p><b>Für Zeichenfolgen</b></p><p><code>MIN</code> ist normalerweise der Wert, der in alphabetischer Reihenfolge an erster Stelle steht.</p><p class="note">Bei Datenquellen einer Datenbank ist der Zeichenfolgenwert <code>MIN</code> in der Sortierfolge am niedrigsten und wird von der Datenbank für diese Spalte definiert.</p><p><b>Für Datumsangaben</b></p><p>Für Datumsangaben ist <code>MIN</code> das früheste Datum. Wenn <code>MIN</code> eine Aggregation ist, weist das Ergebnis keine Datumshierarchie auf. Wenn <code>MIN</code> ein Vergleich ist, behält das Ergebnis die Datumshierarchie bei.</p><p><b>Als Aggregation</b></p><p><code>MIN(expression)</code> ist eine Aggregatfunktion und gibt ein einziges aggregiertes Ergebnis zurück. Dieses wird in der Visualisierung als <code>AGG(expression)</code> angezeigt.</p><p><b>Als Vergleich</b></p><p><code>MIN(expr1, expr2)</code> vergleicht die beiden Werte und gibt einen Wert auf Zeilenebene zurück.</p><p>Siehe auch <code><a href="#MAX" class="xref">MAX</a></code>.</p></td></tr></tbody></table>

### NOT

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>NOT&nbsp;&lt;expression&gt;</code></td></tr><tr><td>Ausgabe</td><td>Boolesch (TRUE oder FALSE)</td></tr><tr><td>Definition</td><td>Führt eine logische Negation eines Ausdrucks durch.</td></tr><tr><td>Beispiel</td><td><pre xml:space="preserve">IF <b>NOT</b> [Season] = "Summer" <br>THEN 'Don't wear sandals' <br>ELSE&nbsp;'Wear sandals'&nbsp;<br><b>END</b></pre><p><i>"Wenn die 'Season' (Jahreszeit) nicht gleich 'Summer' (Sommer) ist, dann gib 'Don't wear sandals' (Keine Sandalen tragen) zurück. Wenn nicht, gib 'Wear sandals' (Trag Sandalen) zurück."</i></p></td></tr><tr><td>Hinweise</td><td><p>Wird oft mit <a href="#IF" class="xref">IF</a> und <a href="#IIF" class="xref">IIF</a> verwendet. Siehe auch <a href="#top" class="xref">DATE</a> und <a href="#OR" class="xref">OR</a>.</p></td></tr></tbody></table>

### OR

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>&lt;expr1&gt; OR &lt;expr2&gt;</code></td></tr><tr><td>Ausgabe</td><td>Boolesch (TRUE oder FALSE)</td></tr><tr><td>Definition</td><td>Führt eine logische Disjunktion von zwei Ausdrücken aus.</td></tr><tr><td>Beispiel</td><td><pre xml:space="preserve">IF [Season] = "Spring"&nbsp;<b>OR</b>&nbsp;[Season] = "Fall" <br>THEN&nbsp;"Sneakers" <br>END</pre><p><i>"Wenn entweder (Jahreszeit = Spring) oder (Season = Fall) (Jahreszeit= Herbst) zutrifft, dann gib 'Sneakers' (Turnschuhe) zurück."</i></p></td></tr><tr><td>Hinweise</td><td><p>Wird oft mit <a href="#IF" class="xref">IF</a> und <a href="#IIF" class="xref">IIF</a> verwendet. Siehe auch <a href="#top" class="xref">DATE</a> und <a href="#NOT" class="xref">NOT</a>.</p><p>Wenn für einen der beiden Ausdrücke <code>TRUE</code> zurückgegeben wird, ist das Ergebnis <code>TRUE</code>. Wenn für beide Ausdrücke <code>FALSE</code> zurückgegeben wird, ist das Ergebnis <code>FALSE</code>. Wenn für beide Ausdrücke <code>NULL</code> zurückgegeben wird, ist das Ergebnis <code>NULL</code>.</p><p>Wenn Sie eine Berechnung erstellen, in der in einem Arbeitsblatt das Ergebnis eines <code>OR</code>-Vergleichs angezeigt wird, wird von Tableau TRUE und FALSE angezeigt. Sie können dies ändern, indem Sie im Dialogfeld "Formatieren" die entsprechende Einstellung vornehmen.</p><p class="note"><b>Hinweis</b>: Der Operator <code>OR</code> nutzt eine <em>Kurzschlussauswertung</em>. Das bedeutet, dass der zweite Ausdruck nicht mehr ausgewertet wird, wenn für den ersten Ausdruck <code>TRUE</code> zurückgegeben wird. Dies kann hilfreich sein, wenn der zweite Ausdruck zu einem Fehler führt, während für den ersten Ausdruck <code>TRUE</code> zurückgegeben wird. Denn in diesem Fall wird der zweite Ausdruck nie ausgewertet.</p></td></tr></tbody></table>

### THEN

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>IF &lt;test1&gt; <b>THEN</b> &lt;then1&gt; 
							<br>[ELSEIF &lt;test2&gt; <b>THEN</b> &lt;then2&gt;...]
							<br>[ELSE &lt;default&gt;] 
						<br>END</code></td></tr><tr><td>Definition</td><td>Ein erforderlicher Teil eines <code>IF</code>-, <code>ELSEIF</code>- oder <code>CASE</code>-Ausdrucks, mit dem definiert wird, welches Ergebnis zurückgegeben werden soll, wenn ein bestimmter Wert oder Test "true" ist.</td></tr><tr><td>Beispiel</td><td><pre xml:space="preserve">IF [Season] = "Summer"&nbsp;<b>THEN</b>&nbsp;'Sandals' <br>ELSEIF&nbsp;[Season] = "Winter"&nbsp;<b>THEN</b>&nbsp;'Boots' <br>ELSE&nbsp;'Sneakers'&nbsp;<br>END</pre><p><i>"Wenn 'Season' (Jahreszeit) = 'Summer' (Sommer), dann gib 'Sandals' (Sandalen) zurück. Wenn nicht, schau dir den nächsten Ausdruck an. Wenn Jahreszeit = Winter, dann gib 'Boots' (Stiefel) zurück. Wenn keiner der Ausdrücke wahr ist, gib 'Sneakers' (Turnschuhe) zurück.</i></p><pre>CASE [Season] <br>WHEN 'Summer' <b>THEN</b> 'Sandals' <br>WHEN 'Winter' <b>THEN</b> 'Boots' <br>ELSE 'Sneakers' <br>END</pre><p><i><i>"Betrachte das Feld 'Season' (Jahreszeit). Wenn der Wert 'Summer' (Sommer) lautet, gib 'Sandals' (Sandalen) zurück. Wenn der Wert 'Winter' lautet, gib 'Boots' (Stiefel) zurück. Wenn keine der Optionen in der Berechnung mit den Angaben im Feld 'Season' übereinstimmt, gib 'Sneakers' (Turnschuhe) zurück."</i></i></p></td></tr><tr><td>Hinweise</td><td><p>Verwendet mit <a href="#CASE" class="xref">CASE</a>, <a href="#WHEN" class="xref">WHEN</a>, <a href="#IF" class="xref">IF</a>, <a href="#ELSEIF" class="xref">ELSEIF</a>, <a href="#THEN" class="xref">THEN</a>, <a href="#ELSE" class="xref">ELSE</a> und <a href="#END" class="xref">END</a></p></td></tr></tbody></table>

### WHEN

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>CASE &lt;expression&gt; 
							<br><b>WHEN</b> &lt;value1&gt; THEN &lt;then1&gt; 
							<br><b>WHEN</b> &lt;value2&gt; THEN &lt;then2&gt; 
							<br>...
						<br>[ELSE &lt;default&gt;]<br>END</code></td></tr><tr><td>Definition</td><td>Ein erforderlicher Teil eines <code>CASE</code>-Ausdrucks. Sucht den ersten <code>&lt;value&gt;</code>, der mit <code>&lt;expression&gt;</code> übereinstimmt, und gibt den entsprechenden <code>&lt;then&gt;</code>-Wert zurück.</td></tr><tr><td>Beispiel</td><td><pre>CASE [Season] <br><b>WHEN</b> 'Summer' THEN 'Sandals' <br><b>WHEN</b> 'Winter' THEN 'Boots' <br>ELSE 'Sneakers' <br>END</pre><p><i>"Betrachte das Feld 'Season' (Jahreszeit). Wenn der Wert 'Summer' (Sommer) lautet, gib 'Sandals' (Sandalen) zurück. Wenn der Wert 'Winter' lautet, gib 'Boots' (Stiefel) zurück. Wenn keine der Optionen in der Berechnung mit den Angaben im Feld 'Season' übereinstimmt, gib 'Sneakers' (Turnschuhe) zurück."</i></p></td></tr><tr><td>Hinweise</td><td><p>Verwendet mit <a href="#CASE" class="xref">CASE</a>, <a href="#THEN" class="xref">THEN</a>, <a href="#ELSE" class="xref">ELSE</a> und <a href="#END" class="xref">END</a>.</p><p><code>CASE</code> unterstützt auch <code>WHEN IN</code>-Konstruktionen, wie zum Beispiel:</p><pre xml:space="preserve">CASE &lt;expression&gt; <br><b>WHEN IN</b> &lt;set1&gt; THEN &lt;then1&gt; <br><b>WHEN IN</b> &lt;combinedfield&gt; THEN &lt;then2&gt; <br>... <br>ELSE &lt;default&gt; <br>END</pre><p>Die Werte, mit denen <code>WHEN IN</code> verglichen wird, können ein Satz, eine Liste von Literalwerten oder ein kombiniertes Feld sein. Siehe auch <a href="#IN" class="xref">IN</a>.</p></td></tr></tbody></table>

### ZN

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>ZN(expression)</code></td></tr><tr><td>Ausgabe</td><td>Abhängig vom Datentyp von <code>&lt;expression&gt;</code> oder 0.</td></tr><tr><td>Definition</td><td>Gibt &lt;expression&gt; zurück, sofern dieser nicht null ist; andernfalls wird 0 zurückgegeben.</td></tr><tr><td>Beispiel</td><td><pre xml:space="preserve">ZN([Test Grade])</pre><p><i>"Wenn 'Test Grade' (Testnote) nicht null ist, gib ihren Wert zurück. Wenn 'Test Grade' null ist, gib 0 zurück."</i></p></td></tr><tr><td>Hinweise</td><td><p><code>ZN</code> ist ein Spezialfall von <a href="#IFNULL" class="xref">IFNULL</a>, wobei die Alternative, wenn der Ausdruck null ist, immer 0 ist, anstatt in der Berechnung spezifiziert zu werden.</p><p><code>ZN</code> ist besonders nützlich, wenn zusätzliche Berechnungen durchgeführt werden und die gesamte Berechnung durch einen Nullwert null ergeben würde. Seien Sie jedoch vorsichtig bei der Interpretation dieser Ergebnisse, da null nicht immer gleichbedeutend mit 0 ist und auf fehlende Daten hinweisen könnte.</p><p>Siehe auch <a href="#ISNULL" class="xref">ISNULL</a>.</p></td></tr></tbody></table>

Aggregationsfunktionen

### ATTR

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>ATTR(expression)</code></td></tr><tr><td>Definition</td><td>Gibt den Wert des Ausdrucks zurück, wenn für alle Zeilen ein einziger Wert vorliegt. Andernfalls wird ein Sternchen zurückgegeben. Null-Werte werden ignoriert.</td></tr></tbody></table>

### AVG

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>AVG(expression)</code></td></tr><tr><td>Definition</td><td>Gibt den Mittelwert aller Werte im Ausdruck zurück. Null-Werte werden ignoriert.</td></tr><tr><td>Hinweise</td><td><code>AVG</code> kann nur mit numerischen Feldern verwendet werden.</td></tr></tbody></table>

### COLLECT

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>COLLECT(spatial)</code></td></tr><tr><td>Definition</td><td>Eine Aggregationsberechnung, bei der Werte im Argumentfeld kombiniert werden. Null-Werte werden ignoriert.</td></tr><tr><td>Hinweise</td><td><code>COLLECT</code> kann nur mit räumlichen Feldern verwendet werden.</td></tr></tbody></table>

### CORR

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>CORR(expression1, expression2)</code></td></tr><tr><td>Ausgabe</td><td>Zahl von -1 bis 1</td></tr><tr><td>Definition</td><td>Gibt den Pearson-Korrelationskoeffizienten von zwei Ausdrücken zurück.</td></tr><tr><td>Beispiel</td><td><pre>example</pre></td></tr><tr><td>Hinweise</td><td><p>Bei der Kennzahl der Pearson-Korrelation handelt es sich um eine lineare Beziehung zwischen zwei Variablen. Der Ergebnisbereich liegt zwischen -1 und +1 (einschließlich), wobei 1 eine exakte positive lineare Beziehung bezeichnet, 0 bedeutet, dass keine lineare Beziehung zwischen der Varianz besteht, und -1 eine exakte negative Beziehung bedeutet.</p><p>Das Quadrat eines CORR-Ergebnisses entspricht dem Bestimmtheitsmaß-Wert für ein lineares Trendlinienmodell. Weitere Informationen finden Sie unter <a href="https://help.tableau.com/current/pro/desktop/de-de/trendlines_add.htm#Terms" target="_blank">Trendlinienmodell-Begriffe</a>.</p><p><b>Verwendung mit tabellenbereichsbezogenen LOD-Ausdrücken:</b></p><p>Sie können CORR verwenden, um die Korrelation in einer disaggregierten Streuung mithilfe eines <a href="https://help.tableau.com/current/pro/desktop/de-de/calculations_calculatedfields_lod.htm#Table" target="_blank">tabellenbereichsbezogenen Detailgenauigkeitsausdrucks</a> zu visualisieren. Beispiel:</p><pre>{CORR(Sales, Profit)}</pre><p>Die Korrelation wird mit einem Genauigkeitsausdruck über alle Reihen durchgeführt. Wenn Sie eine Formel wie z. B. <code>CORR(Sales, Profit)</code> verwendet haben (ohne die umschließenden Klammern, um daraus einen Genauigkeitsausdruck zu machen), sollte in der Ansicht eine Korrelation für jeden einzelnen Punkt im Streudiagramm mit jedem anderen Punkt dargestellt werden, der nicht definiert ist.</p></td></tr><tr><td>Datenbankseitige Einschränkungen</td><td><p><code>CORR</code> ist mit den folgenden Datenquellen verfügbar: Tableau-Datenextrakte, Cloudera Hive, EXASolution, Firebird (Version 3.0 und höher), Google BigQuery, Hortonworks Hadoop Hive, IBM PDA (Netezza), Oracle, PostgreSQL, Presto, SybaseIQ, Teradata, Vertica.</p><p>Für andere Datenquellen können Sie entweder die Daten extrahieren oder <code>WINDOW_CORR</code> verwenden. Informationen dazu finden Sie unter <a href="https://help.tableau.com/current/pro/desktop/de-de/functions_functions_tablecalculation.htm" target="_blank">Tabellenberechnungsfunktionen</a>.</p></td></tr></tbody></table>

### COUNT

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>COUNT(expression)</code></td></tr><tr><td>Definition</td><td>Gibt die Anzahl der Elemente zurück. Null-Werte werden nicht gezählt.</td></tr></tbody></table>

### COUNTD

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>COUNTD(expression)</code></td></tr><tr><td>Definition</td><td>Gibt die Anzahl an eindeutigen Elementen in einer Gruppe zurück. Null-Werte werden nicht gezählt.</td></tr></tbody></table>

### COVAR

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>COVAR(expression1, expression2)</code></td></tr><tr><td>Definition</td><td>Gibt die <i>Stichprobenkovarianz</i> von zwei Ausdrücken zurück.</td></tr><tr><td>Hinweise</td><td><p>Die Kovarianz beziffert, auf welche Weise sich zwei Variablen gemeinsam ändern. Eine positive Kovarianz gibt an, dass die Variablen die Tendenz aufweisen, sich in die gleiche Richtung zu bewegen, und im Schnitt weisen höhere Werte einer Variablen die Tendenz auf, den höheren Werten der anderen Variablen zu entsprechen. Die <i>Stichprobenkovarianz</i> verwendet zum Normalisieren der Kovarianzberechnung die Anzahl n – 1 an Datenpunkten, die nicht null sind, anstelle von n, das von der Populationskovarianz verwendet wird (mit der Funktion <code>COVARP</code>). Die Stichprobenkovarianz ist dann die richtige Wahl, wenn es sich bei den Daten um eine Zufallsstichprobe handelt, die zum Schätzen der Kovarianz für eine größere Population verwendet wird.</p><p>Wenn <code>&lt;expression1&gt;</code> und <code>&lt;expression2&gt;</code> identisch sind, z.&nbsp;B. <code>COVAR([profit], [profit])</code>, gibt <code>COVAR</code> einen Wert zurück, der angibt, wie weit Werte verteilt sind.</p><p>Der Wert von <code>COVAR(X, X)</code> entspricht dem Wert von <code>VAR(X)</code> sowie dem Wert von <code>STDEV(X)^2</code>.</p></td></tr><tr><td>Datenbankseitige Einschränkungen</td><td><p><code>COVAR</code> ist mit den folgenden Datenquellen verfügbar: Tableau-Datenextrakte, Cloudera Hive, EXASolution, Firebird (Version 3.0 und höher), Google BigQuery, Hortonworks Hadoop Hive, IBM PDA (Netezza), Oracle, PostgreSQL, Presto, SybaseIQ, Teradata, Vertica.</p><p>Für andere Datenquellen können Sie entweder die Daten extrahieren oder <code>WINDOW_COVAR</code> verwenden. Informationen dazu finden Sie unter <a href="https://help.tableau.com/current/pro/desktop/de-de/functions_functions_tablecalculation.htm" target="_blank">Tabellenberechnungsfunktionen</a>.</p></td></tr></tbody></table>

### COVARP

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>COVARP(expression 1, expression2)</code></td></tr><tr><td>Definition</td><td>Gibt die <i>Populationskovarianz</i> von zwei Ausdrücken zurück.</td></tr><tr><td>Hinweise</td><td><p>Die Kovarianz beziffert, auf welche Weise sich zwei Variablen gemeinsam ändern. Eine positive Kovarianz gibt an, dass die Variablen die Tendenz aufweisen, sich in die gleiche Richtung zu bewegen, und im Schnitt weisen höhere Werte einer Variablen die Tendenz auf, den höheren Werten der anderen Variablen zu entsprechen. Bei der <i>Populationskovarianz </i>handelt es sich um die Stichprobenkovarianz multipliziert mit (n–1)/n, wobei n für die Gesamtanzahl an Datenpunkten steht, die nicht null sind. Die Populationskovarianz ist die geeignete Wahl, wenn für alle gewünschten Elemente Daten vorhanden sind, im Gegensatz zu den Fällen, in denen nur eine zufällige Teilmenge an Elementen vorhanden ist. In solchen Fällen ist die Stichprobenkovarianz (mit der Funktion <code>COVAR</code>) die geeignete Wahl.</p><p>Wenn <code>&lt;expression1&gt;</code> und <code>&lt;expression2&gt;</code> identisch sind, z.&nbsp;B. <code>COVARP([profit], [profit])</code>, gibt <code>COVARP</code> einen Wert zurück, der angibt, wie weit Werte verteilt sind. Anmerkung: Der Wert von <code>COVARP(X, X)</code> entspricht dem Wert von <code>VARP(X)</code> sowie dem Wert von <code>STDEVP(X)^2</code>.</p></td></tr><tr><td>Datenbankseitige Einschränkungen</td><td><p><code>COVARP</code> ist mit den folgenden Datenquellen verfügbar: Tableau-Datenextrakte, Cloudera Hive, EXASolution, Firebird (Version 3.0 und höher), Google BigQuery, Hortonworks Hadoop Hive, IBM PDA (Netezza), Oracle, PostgreSQL, Presto, SybaseIQ, Teradata, Vertica</p><p>Für andere Datenquellen können Sie entweder die Daten extrahieren oder <code>WINDOW_COVAR</code> verwenden. Informationen dazu finden Sie unter <a href="https://help.tableau.com/current/pro/desktop/de-de/functions_functions_tablecalculation.htm" target="_blank">Tabellenberechnungsfunktionen</a>.</p></td></tr></tbody></table>

### MAX

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>MAX(expression)</code> oder <code>MAX(expr1, expr2)</code></td></tr><tr><td>Ausgabe</td><td>Gleicher Datentyp wie das Argument oder <code>NULL&nbsp;</code>, wenn ein Teil des Arguments null ist.</td></tr><tr><td>Definition</td><td><p>Gibt den Maximalwert der zwei Argumente zurück, die vom selben Datentyp sein müssen.</p><p><code>MAX</code> kann auch auf ein einzelnes Feld als Aggregation angewendet werden.</p></td></tr><tr><td>Beispiel</td><td><pre xml:space="preserve">MAX(4,7) = 7<br>MAX(#3/25/1986#, #2/20/2021#) = #2/20/2021# <br>MAX([Name]) = "Zander"</pre></td></tr><tr><td>Hinweise</td><td><p><b>Für Zeichenfolgen</b></p><p><code>MAX</code> ist normalerweise der Wert, der in alphabetischer Reihenfolge an letzter Stelle steht.</p><p class="note">Bei Datenquellen einer Datenbank ist der Zeichenfolgenwert <code>MAX</code> in der Sortierfolge am höchsten und wird von der Datenbank für diese Spalte definiert.</p><p><b>Für Datumsangaben</b></p><p>Für Datumsangaben ist <code>MAX</code> das aktuellste Datum. Wenn <code>MAX</code> eine Aggregation ist, weist das Ergebnis keine Datumshierarchie auf. Wenn <code>MAX</code> ein Vergleich ist, behält das Ergebnis die Datumshierarchie bei.</p><p><b>Als Aggregation</b></p><p><code>MAX(expression)</code> ist eine Aggregatfunktion und gibt ein einziges aggregiertes Ergebnis zurück. Dieses wird in der Visualisierung als <code>AGG(expression)</code> angezeigt.</p><p><b>Als Vergleich</b></p><p><code>MAX(expr1, expr2)</code> vergleicht die beiden Werte und gibt einen Wert auf Zeilenebene zurück.</p><p>Siehe auch <code><a href="#MIN" class="xref">MIN</a></code>.</p></td></tr></tbody></table>

### MEDIAN

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>MEDIAN(expression)</code></td></tr><tr><td>Definition</td><td>Gibt den Median eines Ausdrucks über alle Datensätze hinweg zurück. Null-Werte werden ignoriert.</td></tr><tr><td>Hinweise</td><td><code>MEDIAN</code> kann nur mit numerischen Feldern verwendet werden.</td></tr><tr><td>Datenbankseitige Einschränkungen</td><td><p><code>MEDIAN</code> ist für die folgenden Datenquellen <b>nicht</b> verfügbar: Access, Amazon Redshift, Cloudera Hadoop, HP Vertica, IBM DB2, IBM PDA (Netezza), Microsoft SQL Server, MySQL, SAP HANA, Teradata.</p><p>Bei anderen Datenquellentypen können Sie Ihre Daten in eine Extraktdatei extrahieren, um diese Funktion zu nutzen. Informationen dazu finden Sie unter <a href="https://help.tableau.com/current/pro/desktop/de-de/extracting_data.htm" target="_blank">Extrahieren von Daten</a>.</p></td></tr></tbody></table>

### MIN

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>MIN(expression)</code> oder <code>MIN(expr1, expr2)</code></td></tr><tr><td>Ausgabe</td><td>Gleicher Datentyp wie das Argument oder <code>NULL&nbsp;</code>, wenn ein Teil des Arguments null ist.</td></tr><tr><td>Definition</td><td><p>Gibt den Minimalwert der zwei Argumente zurück, die vom selben Datentyp sein müssen.</p><p><code>MIN </code> kann auch auf ein einzelnes Feld als Aggregation angewendet werden.</p></td></tr><tr><td>Beispiel</td><td><pre xml:space="preserve">MIN(4,7) = 4<br>MIN(#3/25/1986#, #2/20/2021#) = #3/25/1986#<br>MIN([Name]) = "Abebi"</pre></td></tr><tr><td>Hinweise</td><td><p><b>Für Zeichenfolgen</b></p><p><code>MIN</code> ist normalerweise der Wert, der in alphabetischer Reihenfolge an erster Stelle steht.</p><p class="note">Bei Datenquellen einer Datenbank ist der Zeichenfolgenwert <code>MIN</code> in der Sortierfolge am niedrigsten und wird von der Datenbank für diese Spalte definiert.</p><p><b>Für Datumsangaben</b></p><p>Für Datumsangaben ist <code>MIN</code> das früheste Datum. Wenn <code>MIN</code> eine Aggregation ist, weist das Ergebnis keine Datumshierarchie auf. Wenn <code>MIN</code> ein Vergleich ist, behält das Ergebnis die Datumshierarchie bei.</p><p><b>Als Aggregation</b></p><p><code>MIN(expression)</code> ist eine Aggregatfunktion und gibt ein einziges aggregiertes Ergebnis zurück. Dieses wird in der Visualisierung als <code>AGG(expression)</code> angezeigt.</p><p><b>Als Vergleich</b></p><p><code>MIN(expr1, expr2)</code> vergleicht die beiden Werte und gibt einen Wert auf Zeilenebene zurück.</p><p>Siehe auch <code><a href="#MAX" class="xref">MAX</a></code>.</p></td></tr></tbody></table>

### PERCENTILE

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>PERCENTILE(expression, number)</code></td></tr><tr><td>Definition</td><td>Gibt den Wert des angegebenen Ausdrucks als Perzentil zurück, das der angegebenen Zahl (<code>&lt;number&gt;</code>) entspricht. Die Zahl (<code>&lt;number&gt;</code>) muss eine numerische Konstante zwischen 0 und 1 (einschließlich) sein.</td></tr><tr><td>Beispiel</td><td><pre xml:space="preserve">PERCENTILE([Score], 0.9)</pre></td></tr><tr><td>Datenbankseitige Einschränkungen</td><td><p>Diese Funktion ist für die folgenden Datenquellen verfügbar: Nicht-Legacy-Microsoft Excel- und Textdatei-Verbindungen, Extrakte und Datenquellen vom Typ "Nur-Extrakt" (z.&nbsp;B. Google Analytics, OData oder Salesforce), sowie Datenquellen der Versionen Sybase IQ&nbsp;15.1 (und höher), Oracle&nbsp;10 (und höher), Cloudera Hive und Hortonworks Hadoop Hive sowie EXASolution&nbsp;4.2 (und höher).</p><p>Bei anderen Datenquellentypen können Sie Ihre Daten in eine Extraktdatei extrahieren, um diese Funktion zu nutzen. Informationen dazu finden Sie unter <a href="https://help.tableau.com/current/pro/desktop/de-de/extracting_data.htm" target="_blank">Extrahieren von Daten</a>.</p></td></tr></tbody></table>

### STDEV

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>STDEV(expression)</code></td></tr><tr><td>Definition</td><td>Gibt die statistische Standardabweichung aller Werte in einem Ausdruck basierend auf einer Stichprobe der Population zurück.</td></tr></tbody></table>

### STDEVP

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>STDEVP(expression)</code></td></tr><tr><td>Definition</td><td>Gibt die statistische Standardabweichung aller Werte in einem Ausdruck basierend auf einer verzerrten Population zurück.</td></tr></tbody></table>

### SUM

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>SUM(expression)</code></td></tr><tr><td>Definition</td><td>Gibt die Summe aller Werte im Ausdruck zurück. Null-Werte werden ignoriert.</td></tr><tr><td>Hinweise</td><td><code>SUM</code> kann nur mit numerischen Feldern verwendet werden.</td></tr></tbody></table>

### VAR

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>VAR(expression)</code></td></tr><tr><td>Definition</td><td>Gibt die statistische Varianz aller Werte in einem Ausdruck basierend auf einer Stichprobe der Population zurück.</td></tr></tbody></table>

### VARP

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>VARP(expression)</code></td></tr><tr><td>Definition</td><td>Gibt die statistische Varianz aller Werte in einem Ausdruck basierend auf der Gesamtpopulation zurück.</td></tr></tbody></table>

Benutzerfunktionen

### FULLNAME( )

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>FULLNAME( )</code></td></tr><tr><td>Ausgabe</td><td>Zeichenfolge</td></tr><tr><td>Definition</td><td><p>Gibt den vollständigen Namen des aktuellen Benutzers zurück.</p></td></tr><tr><td>Beispiel</td><td><pre>FULLNAME( )</pre><p>Gibt den vollständigen Namen des angemeldeten Benutzers zurück, z.&nbsp;B. "Hamlin Myrer".</p><pre xml:space="preserve">[Manager] = FULLNAME( )</pre><p>Wenn der Manager namens Hamlin Myrer angemeldet ist, wird in diesem Beispiel nur dann der Wert "TRUE" zurückgegeben, wenn das Feld "Manager" in der Ansicht ebenfalls "Hamlin Myrer" enthält.</p></td></tr><tr><td>Hinweise</td><td><p>Diese Funktion prüft:</p><ul><li><span class="mc-variable Variables.TabsProductOnline variable">Tableau Cloud</span> und <span class="mc-variable Variables.TabsProductServer variable">Tableau Server</span>: den vollständigen Namen des angemeldeten Benutzers</li><li><span class="mc-variable Variables.TabsProductDesktop variable">Tableau Desktop</span>: den vollständigen lokalen oder Netzwerknamen des Benutzers</li></ul><p><b>Benutzerfilter</b></p><p>Ein berechnetes Feld, das als Filter verwendet wird, z.&nbsp;B. <code>[Username field] = FULLNAME( )</code>, kann als Benutzerfilter eingesetzt werden, der nur die Daten anzeigt, die für die am Server angemeldete Person relevant sind.</p></td></tr></tbody></table>

### ISFULLNAME

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>ISFULLNAME("User Full Name")</code></td></tr><tr><td>Ausgabe</td><td>Boolesch</td></tr><tr><td>Definition</td><td><p>Gibt <code>TRUE</code> zurück, wenn der vollständige Name des aktuellen Benutzers der angegebene vollständige Name ist. Andernfalls wird <code>FALSE</code> zurückgegeben.</p></td></tr><tr><td>Beispiel</td><td><pre>ISFULLNAME("Hamlin Myrer")</pre></td></tr><tr><td>Hinweise</td><td><p>Das Argument <code>&lt;"User Full Name"&gt;</code> muss eine literale Zeichenfolge sein, kein Feldwert.</p><p>Diese Funktion prüft:</p><ul><li><span class="mc-variable Variables.TabsProductOnline variable">Tableau Cloud</span> und <span class="mc-variable Variables.TabsProductServer variable">Tableau Server</span>: den vollständigen Namen des angemeldeten Benutzers</li><li><span class="mc-variable Variables.TabsProductDesktop variable">Tableau Desktop</span>: den vollständigen lokalen oder Netzwerknamen des Benutzers</li></ul></td></tr></tbody></table>

### ISMEMBEROF

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>ISMEMBEROF("Group Name")</code></td></tr><tr><td>Ausgabe</td><td>Boolescher Wert oder Null</td></tr><tr><td>Definition</td><td><p>Gibt <code>TRUE</code> zurück, wenn die Person, die gerade Tableau verwendet, Mitglied einer Gruppe ist, die mit der angegebenen Zeichenfolge übereinstimmt, und <code>FALSE</code>, wenn sie kein Mitglied ist, und <code>NULL</code>, wenn sie nicht angemeldet ist.</p></td></tr><tr><td>Beispiel</td><td><pre>ISMEMBEROF('Superstars')</pre><pre>ISMEMBEROF('domain.lan\Sales')</pre></td></tr><tr><td>Hinweise</td><td><p>Das Argument <code>&lt;"Group Full Name"&gt;</code> muss eine literale Zeichenfolge sein, kein Feldwert.</p><p>Wenn der Benutzer in <span class="mc-variable Variables.TabsProductOnline variable">Tableau Cloud</span> oder <span class="mc-variable Variables.TabsProductServer variable">Tableau Server</span> angemeldet ist, wird die Gruppenmitgliedschaft durch Tableau-Gruppen bestimmt. Die Funktion gibt "TRUE" zurück, wenn die angegebene Zeichenfolge "Alle Benutzer" lautet.</p><p>Die Funktion <code>ISMEMBEROF( )</code> akzeptiert auch Active Directory-Domänen. Die Active Directory-Domäne muss in der Berechnung mit dem Gruppennamen angegeben werden.</p><p>Wenn die Gruppenzugehörigkeit eines Benutzers geändert wird, wird die Änderung der Daten, die auf der Gruppenzugehörigkeit basieren, in einer Arbeitsmappe oder einer Ansicht mit einer neuen Sitzung wiedergegeben. In der vorhandenen Sitzung werden veraltete Daten angezeigt.</p></td></tr></tbody></table>

### ISUSERNAME

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>ISUSERNAME("username")</code></td></tr><tr><td>Ausgabe</td><td>Boolesch</td></tr><tr><td>Definition</td><td>Gibt <code>TRUE</code> zurück, wenn der Benutzername des aktuellen Benutzers dem angegebenen Benutzernamen entspricht. Andernfalls wird <code>FALSE</code> zurückgegeben.</td></tr><tr><td>Beispiel</td><td><pre xml:space="preserve">ISUSERNAME("hmyrer")</pre></td></tr><tr><td>Hinweise</td><td><p>Das Argument <code>&lt;"username"&gt;</code> muss eine literale Zeichenfolge sein, kein Feldwert.</p><p>Diese Funktion prüft:</p><ul><li><span class="mc-variable Variables.TabsProductOnline variable">Tableau Cloud</span> und <span class="mc-variable Variables.TabsProductServer variable">Tableau Server</span>: den Benutzernamen des angemeldeten Benutzers</li><li><span class="mc-variable Variables.TabsProductDesktop variable">Tableau Desktop</span>: den lokalen oder Netzwerk-Benutzernamen für den Benutzer</li></ul></td></tr></tbody></table>

### USERDOMAIN( )

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>USERDOMAIN(&nbsp;)</code></td></tr><tr><td>Ausgabe</td><td>Zeichenfolge</td></tr><tr><td>Definition</td><td>Gibt die Domäne des aktuellen Benutzers zurück.</td></tr><tr><td>Hinweise</td><td><p>Diese Funktion prüft:</p><ul><li><span class="mc-variable Variables.TabsProductOnline variable">Tableau Cloud</span> und <span class="mc-variable Variables.TabsProductServer variable">Tableau Server</span>: die Benutzerdomäne des angemeldeten Benutzers</li><li><span class="mc-variable Variables.TabsProductDesktop variable">Tableau Desktop</span>: die lokale Domäne, wenn der Benutzer eine Domäne verwendet</li></ul></td></tr></tbody></table>

### USERNAME( )

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>USERNAME( )</code></td></tr><tr><td>Ausgabe</td><td>Zeichenfolge</td></tr><tr><td>Definition</td><td>Gibt den Benutzernamen des aktuellen Benutzers zurück.</td></tr><tr><td>Beispiel</td><td><pre xml:space="preserve">USERNAME( )</pre><p>Gibt den Benutzernamen des angemeldeten Benutzers zurück, z.&nbsp;B. "hmyrer".</p><pre xml:space="preserve">[Manager] = USERNAME( )</pre><p>Wenn der Manager "hmyrer" angemeldet ist, wird in diesem Beispiel nur dann der Wert "TRUE" zurückgegeben, wenn das Feld "Manager" in der Ansicht ebenfalls "hmyrer" enthält.</p></td></tr><tr><td>Hinweise</td><td><p>Diese Funktion prüft:</p><ul><li><span class="mc-variable Variables.TabsProductOnline variable">Tableau Cloud</span> und <span class="mc-variable Variables.TabsProductServer variable">Tableau Server</span>: den Benutzernamen des angemeldeten Benutzers</li><li><span class="mc-variable Variables.TabsProductDesktop variable">Tableau Desktop</span>: den lokalen oder Netzwerk-Benutzernamen für den Benutzer</li></ul><p><b>Benutzerfilter</b></p><p>Ein berechnetes Feld, das als Filter verwendet wird, z.&nbsp;B. <code>[Username field] = USERNAME( )</code>, kann als Benutzerfilter eingesetzt werden, der nur die Daten anzeigt, die für die am Server angemeldete Person relevant sind.</p></td></tr></tbody></table>

### USERATTRIBUTE

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>USERATTRIBUTE('attribute_name')</code></td></tr><tr><td>Ausgabe</td><td>Zeichenfolge oder Null</td></tr><tr><td>Definition</td><td><p>Wenn <code>&lt;'attribute_name'&gt;</code> Teil des an Tableau übergebenen JWT-Webtokens (über verbundene Apps, UAT, OIDC-Claim) oder der SAML-XML-Antwort ist, gibt die Berechnung den ersten Wert von <code>&lt;'attribute_name'&gt;</code> zurück.</p><p>Gibt NULL zurück, wenn <code>&lt;'attribute_name'&gt;</code> nicht vorhanden ist.</p></td></tr><tr><td>Beispiel</td><td><p>Angenommen, „Region“ ist das Benutzerattribut, das in der JWT- oder SAML-Antwort enthalten ist und an Tableau übergeben wird.</p><p>Als Autor der Arbeitsmappe können Sie Ihre Visualisierung so einrichten, dass Daten basierend auf einer bestimmten Region gefiltert werden. In diesem Filter können Sie auf die folgende Berechnung verweisen.</p><pre xml:space="preserve">[Region] = USERATTRIBUTE("Region")</pre><p>Wenn Benutzer&nbsp;2 aus der Region "West" die eingebettete Visualisierung aufruft, zeigt Tableau nur die entsprechenden Daten für die Region "West" an.</p></td></tr><tr><td>Hinweise</td><td>Sie können die Funktion <code>USERATTRIBUTEINCLUDES</code> verwenden, wenn zu erwarten ist, dass <code>&lt;'attribute_name'&gt;</code> mehrere Werte zurückgibt.</td></tr></tbody></table>

### USERATTRIBUTEINCLUDES

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>USERATTRIBUTEINCLUDES('attribute_name', 'expected_value')</code></td></tr><tr><td>Ausgabe</td><td>Boolesch</td></tr><tr><td>Definition</td><td><p>Gibt <code>TRUE</code> zurück, wenn beide der folgenden Aussagen zutreffen:</p><ul><li><code>&lt;'attribute_name'&gt;</code> ist Teil der Antwort von JWT (über eine verbundene App, UAT, OIDC-Anspruch) oder SAML XML, die an Tableau übergeben wird</li><li>Einer der <code>&lt;'attribute_name'&gt;</code>-Werte ist gleich <code>&lt;'expected_value'&gt;</code>.</li></ul><p>Andernfalls wird <code>FALSE</code> zurückgegeben.</p></td></tr><tr><td>Beispiel</td><td><p>Angenommen, „Region“ ist das Benutzerattribut, das in der JWT- oder SAML-Antwort enthalten ist und an Tableau übergeben wird.</p><p>Als Autor der Arbeitsmappe können Sie Ihre Visualisierung so einrichten, dass Daten basierend auf einer bestimmten Region gefiltert werden. In diesem Filter können Sie auf die folgende Berechnung verweisen.</p><pre xml:space="preserve">USERATTRIBUTEINCLUDES('Region', [Region])</pre><p>Wenn Benutzer&nbsp;2 aus der Region "West" auf die eingebettete Visualisierung zugreift, prüft Tableau, ob das Benutzerattribut "Region" mit einem der Feldwerte "[Region]" übereinstimmt. Wenn ja, zeigt die Visualisierung die entsprechenden Daten an.</p><p>Wenn Benutzer&nbsp;3 aus der Region "Nord" auf dieselbe Visualisierung zugreift, werden keine Daten angezeigt, da es keine Übereinstimmung mit [Region]-Feldwerten gibt.</p></td></tr></tbody></table>

Tabellenberechnungen

### FIRST( )

* * *

Gibt die Anzahl an Zeilen von der aktuellen Zeile bis zur ersten Zeile in der Partition zurück. In der Ansicht unten ist der Umsatz nach Quartal dargestellt. Wenn FIRST() mit der Datumspartition berechnet wird, beträgt der Versatz von der ersten Zeile zur zweiten Zeile -1.

![Tabellenberechnung "First".](/tableau/next/de-de/public/desktop/de-de/Img/tablecalc_first.png)

#### Beispiel

Bei einem aktuellen Zeilenindex von 3 gilt: `FIRST() = -2`.

### INDEX( )

* * *

Gibt den Index der aktuellen Zeile in der Partition zurück, ohne nach einem Wert zu sortieren. Der Index der ersten Zeile beginnt bei 1. Beispiel: In der Tabelle unten ist der Umsatz nach Quartal dargestellt. Wenn INDEX() mit der Datumspartition berechnet wird, lautet der Index der jeweiligen Zeile 1, 2, 3, 4... usw.

![Tabellenberechnung "Index".](/tableau/next/de-de/public/desktop/de-de/Img/tablecalc_index.png)

#### Beispiel

Für die dritte Zeile in der Partition gilt: `INDEX() = 3`.

### LAST( )

* * *

Gibt die Anzahl an Zeilen von der aktuellen Zeile bis zur letzten Zeile in der Partition zurück. Beispiel: In der Tabelle unten ist der Umsatz nach Quartal dargestellt. Wenn LAST() mit der Datumspartition berechnet wird, beträgt der Versatz von der letzten Zeile zur zweiten Zeile 5.

![Tabellenberechnung "Last".](/tableau/next/de-de/public/desktop/de-de/Img/tablecalc_last.png)

#### Beispiel

Bei einem aktuellen Zeilenindex von 3 von 7 gilt: `LAST() = 4`.

### LOOKUP(expression, \[offset\])

* * *

Gibt den Wert des Ausdrucks in einer Zielzeile als relativen Versatz von der aktuellen Zeile zurück. Verwenden Sie FIRST() + n und LAST() - n als Teil der Versatzdefinition für ein Ziel relativ zur ersten/letzten Zeile in der Partition. Wenn der `offset` nicht angegeben wird, kann die Vergleichszeile im Feldmenü festgelegt werden. Diese Funktion gibt NULL zurück, wenn die Zielzeile nicht festgelegt werden kann.

In der Ansicht unten ist der Umsatz nach Quartal dargestellt. Wenn `LOOKUP (SUM(Sales), 2)` mit der Datumspartition berechnet wird, wird in jeder Zeile der Umsatzwert aus dem zweitfolgenden Quartal angezeigt.

![Tabellenberechnung "Lookup".](/tableau/next/de-de/public/desktop/de-de/Img/tablecalc_lookup.png)

#### Beispiel

`LOOKUP(SUM([Profit]), FIRST()+2)` berechnet in der dritten Zeile der Partition SUM(Profit).

### MODEL\_EXTENSION-Funktionen

Die Modellerweiterungsfunktionen:

- MODEL\_EXTENSION\_BOOL
- MODEL\_EXTENSION\_INT
- MODEL\_EXTENSION\_REAL
- MODEL\_EXTENSION\_STRING

werden verwendet, um Daten an ein bereitgestelltes Modell auf einem externen Dienst wie R, TabPy oder Matlab zu übergeben. Siehe [Analyse-Erweiterungen](https://help.tableau.com/current/pro/desktop/de-de/r_connection_manage.htm).

### MODEL\_PERCENTILE(target\_expression, predictor\_expression(s))

* * *

Gibt die Wahrscheinlichkeit (zwischen 0 und 1) zurück, dass der erwartete Wert kleiner oder gleich der beobachteten Markierung ist, die durch den Zielausdruck und andere Prädiktoren definiert wird. Dies ist die A-Posteriori-Verteilungsfunktion oder kumulative Verteilungsfunktion (CDF, Cumulative Distribution Function).

Diese Funktion ist die Umkehrung von MODEL\_QUANTILE. Informationen zu prädiktiven Modellierungsfunktionen finden Sie unter [Funktionsweise der Vorhersagemodellierungsfunktionen in Tableau](https://help.tableau.com/v0.0/public/desktop/de-de/predictions_overview.htm).

#### Beispiel

Die folgende Formel gibt das Quantil der Markierung für die Summe der Umsätze zurück, bereinigt um die Anzahl der Aufträge.

`MODEL_PERCENTILE(SUM([Sales]), COUNT([Orders]))`

### MODEL\_QUANTILE(quantile, target\_expression, predictor\_expression(s))

* * *

Gibt einen numerischen Zielwert innerhalb des wahrscheinlichen Bereichs zurück, der durch den Zielausdruck und andere Prädiktoren bei einem angegebenen Quantil definiert wird. Dies ist das A-Posteriori-Quantil.

Diese Funktion ist die Umkehrung von MODEL\_PERCENTILE. Informationen zu prädiktiven Modellierungsfunktionen finden Sie unter [Funktionsweise der Vorhersagemodellierungsfunktionen in Tableau](https://help.tableau.com/v0.0/public/desktop/de-de/predictions_overview.htm).

#### Beispiel

Die folgende Formel gibt den Median der vorhergesagten Umsatzsumme (0,5) zurück, bereinigt um die Anzahl der Aufträge.

`MODEL_QUANTILE(0.5, SUM([Sales]), COUNT([Orders]))`

### PREVIOUS\_VALUE(expression)

* * *

Gibt den Wert dieser Berechnung in der vorherigen Zeile zurück. Gibt den entsprechenden Ausdruck zurück, wenn die aktuelle Zeile die erste Zeile der Partition ist.

#### Beispiel

`SUM([Profit]) * PREVIOUS_VALUE(1)` errechnet das laufende Produkt von SUM(Profit).

### RANK(expression, \['asc' | 'desc'\])

* * *

Gibt den standardmäßigen Konkurrenzrang für die aktuelle Zeile in der Partition zurück. Identischen Werten wird ein identischer Rang zugewiesen. Verwenden Sie das optionale Argument `'asc' | 'desc'`, um die aufsteigende oder absteigende Reihenfolge anzugeben. Die Standardeinstellung ist absteigend.

Gemäß dieser Funktion würde der Wertesatz (6, 9, 9, 14) die Rangfolge (4, 2, 2, 1) aufweisen.

Nullen werden in Rangfunktionen ignoriert. Sie werden nicht nummeriert und nicht auf die Gesamtanzahl Datensätze bei Perzentil-Rangberechnungen angerechnet.

Informationen zu verschiedenen Rangoptionen finden Sie unter [Berechnung "Rang"](https://help.tableau.com/v0.0/public/desktop/de-de/calculations_tablecalculations_definebasic_runningtotal.htm#Rank).

#### Beispiel

Die folgende Abbildung zeigt die Wirkung der verschiedenen Rangfunktionen (RANK, RANK\_DENSE, RANK\_MODIFIED, RANK\_PERCENTILE und RANK\_UNIQUE) auf einen Wertesatz. Der Datensatz umfasst Informationen zu 14 Studenten (Student A bis N). Die Spalte Alter zeigt das aktuelle Alter der Studenten an (alle Studenten sind zwischen 17 und 20 Jahre alt). Die restlichen Spalten zeigen die Auswirkung von jeder Rang-Funktion auf den Wertesatz für das Alter. Dabei wird vorausgesetzt, dass die Standard-Sortierreihenfolge (auf- oder absteigend) für die Funktion verwendet wird.

![Eine Tabelle, die die Altersrangfolge der Schüler anhand unterschiedlicher Rangberechnungsmethoden vergleicht.](/tableau/next/de-de/public/desktop/de-de/Img/rank_compare.png)

### RANK\_DENSE(expression, \['asc' | 'desc'\])

* * *

Gibt den dichten Rang für die aktuelle Zeile in der Partition zurück. Identischen Werten wird der gleiche Rang zugewiesen. In die Zahlenreihenfolge werden keine Leerstellen eingefügt. Verwenden Sie das optionale Argument `'asc' | 'desc'`, um die aufsteigende oder absteigende Reihenfolge anzugeben. Die Standardeinstellung ist absteigend.

Gemäß dieser Funktion würde der Wertesatz (6, 9, 9, 14) die Rangfolge (3, 2, 2, 1) aufweisen.

Nullen werden in Rangfunktionen ignoriert. Sie werden nicht nummeriert und nicht auf die Gesamtanzahl Datensätze bei Perzentil-Rangberechnungen angerechnet.

Informationen zu verschiedenen Rangoptionen finden Sie unter [Berechnung "Rang"](https://help.tableau.com/v0.0/public/desktop/de-de/calculations_tablecalculations_definebasic_runningtotal.htm#Rank).

### RANK\_MODIFIED(expression, \['asc' | 'desc'\])

* * *

Gibt den geänderten Konkurrenzrang für die aktuelle Zeile in der Partition zurück. Identischen Werten wird ein identischer Rang zugewiesen. Verwenden Sie das optionale Argument `'asc' | 'desc'`, um die aufsteigende oder absteigende Reihenfolge anzugeben. Die Standardeinstellung ist absteigend.

Gemäß dieser Funktion würde der Wertesatz (6, 9, 9, 14) die Rangfolge (4, 3, 3, 1) aufweisen.

Nullen werden in Rangfunktionen ignoriert. Sie werden nicht nummeriert und nicht auf die Gesamtanzahl Datensätze bei Perzentil-Rangberechnungen angerechnet.

Informationen zu verschiedenen Rangoptionen finden Sie unter [Berechnung "Rang"](https://help.tableau.com/v0.0/public/desktop/de-de/calculations_tablecalculations_definebasic_runningtotal.htm#Rank).

### RANK\_PERCENTILE(expression, \['asc' | 'desc'\])

* * *

Gibt den Perzentilrang für die aktuelle Zeile in der Partition zurück. Verwenden Sie das optionale Argument `'asc' | 'desc'`, um die aufsteigende oder absteigende Reihenfolge anzugeben. Die Standardeinstellung ist aufsteigend.

Gemäß dieser Funktion würde der Wertesatz (6, 9, 9, 14) die Rangfolge (0,00, 0,67, 0,67, 1,00) aufweisen.

Nullen werden in Rangfunktionen ignoriert. Sie werden nicht nummeriert und nicht auf die Gesamtanzahl Datensätze bei Perzentil-Rangberechnungen angerechnet.

Informationen zu verschiedenen Rangoptionen finden Sie unter [Berechnung "Rang"](https://help.tableau.com/v0.0/public/desktop/de-de/calculations_tablecalculations_definebasic_runningtotal.htm#Rank).

### RANK\_UNIQUE(expression, \['asc' | 'desc'\])

* * *

Gibt den eindeutigen Rang für die aktuelle Zeile in der Partition zurück. Identischen Werten werden unterschiedlich Ränge zugewiesen. Verwenden Sie das optionale Argument `'asc' | 'desc'`, um die aufsteigende oder absteigende Reihenfolge anzugeben. Die Standardeinstellung ist absteigend.

Gemäß dieser Funktion würde der Wertesatz (6, 9, 9, 14) die Rangfolge (4, 2, 3, 1) aufweisen.

Nullen werden in Rangfunktionen ignoriert. Sie werden nicht nummeriert und nicht auf die Gesamtanzahl Datensätze bei Perzentil-Rangberechnungen angerechnet.

Informationen zu verschiedenen Rangoptionen finden Sie unter [Berechnung "Rang"](https://help.tableau.com/v0.0/public/desktop/de-de/calculations_tablecalculations_definebasic_runningtotal.htm#Rank).

### RUNNING\_AVG(expression)

* * *

Gibt den laufenden Durchschnitt des Ausdrucks zurück, von der ersten Zeile der Partition bis zur aktuellen Zeile.

In der Ansicht unten ist der Umsatz nach Quartal dargestellt. Wenn `RUNNING_AVG(SUM([Sales])` mit der Datumspartition berechnet wird, ist das Ergebnis ein laufender Durchschnitt der Umsatzwerte für jedes Quartal.

![Tabellenberechnung mit laufendem Durchschnitt.](/tableau/next/de-de/public/desktop/de-de/Img/tablecalc_runningavg.png)

#### Beispiel

`RUNNING_AVG(SUM([Profit]))` errechnet das laufende Produkt von SUM(Profit).

### RUNNING\_COUNT(expression)

* * *

Gibt die laufende Anzahl des Ausdrucks zurück, von der ersten Zeile der Partition bis zur aktuellen Zeile.

#### Beispiel

`RUNNING_COUNT(SUM([Profit]))` errechnet die laufende Anzahl von SUM(Profit).

### RUNNING\_MAX(expression)

* * *

Gibt das laufende Maximum des Ausdrucks zurück, von der ersten Zeile der Partition bis zur aktuellen Zeile.

![Tabellenberechnung mit laufendem Maximum.](/tableau/next/de-de/public/desktop/de-de/Img/tablecalc_runningmax.png)

#### Beispiel

`RUNNING_MAX(SUM([Profit]))` errechnet das laufende Maximum von SUM(Profit).

### RUNNING\_MIN(expression)

* * *

Gibt das laufende Minimum des Ausdrucks zurück, von der ersten Zeile der Partition bis zur aktuellen Zeile.

![Tabellenberechnung mit laufendem Minimum.](/tableau/next/de-de/public/desktop/de-de/Img/tablecalc_runningmin.png)

#### Beispiel

`RUNNING_MIN(SUM([Profit]))` errechnet das laufende Minimum von SUM(Profit).

### RUNNING\_SUM(expression)

* * *

Gibt die laufende Summe des Ausdrucks zurück, von der ersten Zeile der Partition bis zur aktuellen Zeile.

![Tabellenberechnung mit laufender Summe.](/tableau/next/de-de/public/desktop/de-de/Img/tablecalc_runningsum.png)

#### Beispiel

`RUNNING_SUM(SUM([Profit]))` errechnet die laufende Summe von SUM(Profit).

### SIZE()

* * *

Gibt die Anzahl an Zeilen in der Partition zurück. In der Ansicht unten ist der Umsatz nach Quartal dargestellt. Innerhalb der Datumspartition gibt es sieben Zeilen. Somit ist Size() der Datumspartition gleich 7.

![Tabellenberechnung "Size".](/tableau/next/de-de/public/desktop/de-de/Img/tablecalc_size.png)

#### Beispiel

`SIZE() = 5`, wenn die aktuelle Partition fünf Zeilen enthält.

### SCRIPT\_-Funktionen

Die Skriptfunktionen:

- SCRIPT\_BOOL
- SCRIPT\_INT
- SCRIPT\_REAL
- SCRIPT\_STRING

werden verwendet, um Daten an einen externen Dienst wie R, TabPy oder Matlab zu übergeben. Siehe [Analyse-Erweiterungen](https://help.tableau.com/current/pro/desktop/de-de/r_connection_manage.htm).

### TOTAL(expression)

* * *

Gibt den Gesamtwert für den angegebenen Ausdruck in einer Tabellenberechnungspartition zurück.

#### Beispiel

Angenommen, Sie starten mit dieser Ansicht:

![Tabellenberechnung "Total".](/tableau/next/de-de/public/desktop/de-de/Img/tablecalc_total.png)

Sie öffnen den Berechnungs-Editor und erstellen ein neues Feld mit dem Namen Gesamtwert:

![Tabellenberechnung der Gesamtsumme der Verkäufe.](/tableau/next/de-de/public/desktop/de-de/Img/tablecalc_total2.png)

Dann ziehen Sie das Feld Gesamtwert auf "Text", um SUMME(Umsatz) zu ersetzen. Ihre Ansicht ändert sich insoweit, dass die Werte basierend auf dem Standardwert für Berechnung per summiert werden:

![Eine Tabellenberechnung, die einer Visualisierung hinzugefügt wurde.](/tableau/next/de-de/public/desktop/de-de/Img/tablecalc_total3.png)

Dabei stellt sich die Frage: "Was ist der Standardwert für Berechnung per?" Wenn Sie mit der rechten Maustaste (Strg-Mausklick auf einem Mac) im Bereich "Daten" auf Gesamtwert klicken, und die Option Bearbeiten auswählen, stehen nun weitere Informationen zur Verfügung:

![Tabellenberechnung der Gesamtsumme der Verkäufe.](/tableau/next/de-de/public/desktop/de-de/Img/tablecalc_total4.png)

Der Standardwert für Berechnung per ist Tabelle (quer). Das Ergebnis ist, dass das Feld Gesamtwert die Werte aus jeder Zeile in Ihrer Tabelle summiert. Daher ist der Wert, den Sie in jeder Zeile sehen können, die Summe der Werte aus der Originalversion der Tabelle.

Die Werte in der Zeile "2011/Q1" in der Originaldatei lauten $8601, $6579, $44262 und $15006. Die Werte in der Tabelle, nachdem SUMME(Umsatz) durch Gesamtwert ersetzt wurde, lauten alle $74,448. Dies ist die Summe der vier Originalwerte.

Beachten Sie das Dreieck neben "Gesamtwert", nachdem Sie das Feld auf "Text" gezogen haben:

![Tabellenberechnung, die einer Visualisierung hinzugefügt wurde und auf der Karte "Markierungen" dargestellt wird.](/tableau/next/de-de/public/desktop/de-de/Img/tablecalc_total5.png)

Dieses gibt an, dass es sich bei dem Feld um eine Tabellenberechnung handelt. Sie können mit der rechten Maustaste auf das Feld klicken und die Option Tabellenberechnung auswählen, um Ihre Funktion mit einem anderen Wert für Berechnung per zu verknüpfen. Sie könnten beispielsweise Tabelle (abwärts) auswählen. In diesem Fall würde Ihre Tabelle wie folgt aussehen:

![Tabellenberechnung, die einer Visualisierung hinzugefügt wurde und auf der Karte "Markierungen" dargestellt wird.](/tableau/next/de-de/public/desktop/de-de/Img/tablecalc_total6.png)

### TOTAL(expression)

* * *

Gibt den Gesamtwert für den angegebenen Ausdruck in einer Tabellenberechnungspartition zurück.

#### Beispiel

Angenommen, Sie starten mit dieser Ansicht:

![Tabellenberechnung "Total".](/tableau/next/de-de/public/desktop/de-de/Img/tablecalc_total.png)

Sie öffnen den Berechnungs-Editor und erstellen ein neues Feld mit dem Namen Gesamtwert:

![Tabellenberechnung der Gesamtsumme der Verkäufe.](/tableau/next/de-de/public/desktop/de-de/Img/tablecalc_total2.png)

Dann ziehen Sie das Feld Gesamtwert auf "Text", um SUMME(Umsatz) zu ersetzen. Ihre Ansicht ändert sich insoweit, dass die Werte basierend auf dem Standardwert für Berechnung per summiert werden:

![Eine Tabellenberechnung, die einer Visualisierung hinzugefügt wurde.](/tableau/next/de-de/public/desktop/de-de/Img/tablecalc_total3.png)

Dabei stellt sich die Frage: "Was ist der Standardwert für Berechnung per?" Wenn Sie mit der rechten Maustaste (Strg-Mausklick auf einem Mac) im Bereich "Daten" auf Gesamtwert klicken, und die Option Bearbeiten auswählen, stehen nun weitere Informationen zur Verfügung:

![Tabellenberechnung der Gesamtsumme der Verkäufe.](/tableau/next/de-de/public/desktop/de-de/Img/tablecalc_total4.png)

Der Standardwert für Berechnung per ist Tabelle (quer). Das Ergebnis ist, dass das Feld Gesamtwert die Werte aus jeder Zeile in Ihrer Tabelle summiert. Daher ist der Wert, den Sie in jeder Zeile sehen können, die Summe der Werte aus der Originalversion der Tabelle.

Die Werte in der Zeile "2011/Q1" in der Originaldatei lauten $8601, $6579, $44262 und $15006. Die Werte in der Tabelle, nachdem SUMME(Umsatz) durch Gesamtwert ersetzt wurde, lauten alle $74,448. Dies ist die Summe der vier Originalwerte.

Beachten Sie das Dreieck neben "Gesamtwert", nachdem Sie das Feld auf "Text" gezogen haben:

![Tabellenberechnung, die einer Visualisierung hinzugefügt wurde und auf der Karte "Markierungen" dargestellt wird.](/tableau/next/de-de/public/desktop/de-de/Img/tablecalc_total5.png)

Dieses gibt an, dass es sich bei dem Feld um eine Tabellenberechnung handelt. Sie können mit der rechten Maustaste auf das Feld klicken und die Option Tabellenberechnung auswählen, um Ihre Funktion mit einem anderen Wert für Berechnung per zu verknüpfen. Sie könnten beispielsweise Tabelle (abwärts) auswählen. In diesem Fall würde Ihre Tabelle wie folgt aussehen:

![Tabellenberechnung, die einer Visualisierung hinzugefügt wurde und auf der Karte "Markierungen" dargestellt wird.](/tableau/next/de-de/public/desktop/de-de/Img/tablecalc_total6.png)

### WINDOW\_AVG(expression, \[start, end\])

* * *

Gibt den Mittelwert des Ausdrucks im Fenster zurück. Das Fenster ist jeweils als Versatz von der aktuellen Zeile definiert. Verwenden Sie FIRST()+n und LAST()-n für den Versatz von der ersten oder letzten Zeile in der Partition. Wenn der Start und das Ende ausgelassen werden, wird die gesamte Partition verwendet.

Es gibt eine gleichwertige Aggregationsfunktion: AVG. Informationen finden Sie unter [Tableau-Funktionen (alphabetisch)](https://help.tableau.com/v0.0/public/desktop/de-de/functions_all_alphabetical.htm).

#### Beispiel

Die folgende Formel gibt den Fenster-Mittelwert von **SUM(Gewinn)** und von den beiden vorausgehenden Zeilen bis zur aktuellen Zeile zurück.

`WINDOW_AVG(SUM[Profit]), -2, 0)`

### WINDOW\_CORR(expression1, expression2, \[Start, Ende\])

* * *

Gibt den Pearson-Korrelationskoeffizienten von zwei Ausdrücken innerhalb des Fensters zurück. Das Fenster ist jeweils als Versatz von der aktuellen Zeile definiert. Verwenden Sie FIRST()+n und LAST()-n für den Versatz von der ersten oder letzten Zeile in der Partition. Wenn der Start und das Ende ausgelassen werden, wird die gesamte Partition verwendet.

Bei der Kennzahl der Pearson-Korrelation handelt es sich um eine lineare Beziehung zwischen zwei Variablen. Der Ergebnisbereich liegt zwischen -1 und +1 einschließlich, wobei 1 eine exakte positive lineare Beziehung bezeichnet, d. h. eine positive Änderung einer Variablen impliziert eine positive Änderung des zugehörigen Wertes der anderen Variablen. 0 bedeutet, dass keine lineare Beziehung zwischen der Varianz besteht, und -1 bedeutet eine exakte negative Beziehung.

Es gibt eine gleichwertige Aggregationsfunktion: CORR. Informationen finden Sie unter [Tableau-Funktionen (alphabetisch)](https://help.tableau.com/v0.0/public/desktop/de-de/functions_all_alphabetical.htm).

#### Beispiel

Die folgende Formel gibt die Pearson-Korrelation von SUM(Gewinn) und SUM(Umsatz) von den fünf vorausgehenden bis zur aktuellen Zeile zurück.

`WINDOW_CORR(SUM[Profit]), SUM([Sales]), -5, 0)`

### WINDOW\_COUNT(expression, \[start, end\])

* * *

Gibt die Anzahl für den Ausdruck im Fenster zurück. Das Fenster ist jeweils mittels Versatz von der aktuellen Zeile definiert. Verwenden Sie FIRST()+n und LAST()-n für den Versatz von der ersten oder letzten Zeile in der Partition. Wenn kein Start- und Endpunkt angegeben wird, wird die gesamte Partition verwendet.

#### Beispiel

`WINDOW_COUNT(SUM([Profit]), FIRST()+1, 0)` berechnet die Anzahl für SUM(Profit) von der zweiten Zeile bis zur aktuellen Zeile.

### WINDOW\_COVAR(expression1, expression2, \[start, end\])

* * *

Gibt die _Stichprobenkovarianz_ von zwei Ausdrücken innerhalb des Fensters zurück. Das Fenster ist jeweils als Versatz von der aktuellen Zeile definiert. Verwenden Sie FIRST()+n und LAST()-n für den Versatz von der ersten oder letzten Zeile in der Partition. Wenn die Start- und Endargumente ausgelassen werden, wird das Fenster zur gesamten Partition.

Die Stichprobenkovarianz verwendet die Anzahl an n – 1 Datenpunkten, die nicht null sind, zum Normalisieren der Kovarianzberechnung, anstelle von n, das von der Populationskovarianz verwendet wird (mit der Funktion "WINDOW\_COVARP"). Die Stichprobenkovarianz ist dann die richtige Wahl, wenn es sich bei den Daten um eine Zufallsstichprobe handelt, die zum Schätzen der Kovarianz für eine größere Population verwendet wird.

Es gibt eine gleichwertige Aggregationsfunktion: COVAR. Informationen finden Sie unter [Tableau-Funktionen (alphabetisch)](https://help.tableau.com/v0.0/public/desktop/de-de/functions_all_alphabetical.htm).

#### Beispiel

Die folgende Formel gibt die Stichprobenkovarianz von SUM(Gewinn) und SUM(Umsatz) von den beiden vorausgehenden bis zur aktuellen Zeile zurück.

`WINDOW_COVAR(SUM([Profit]), SUM([Sales]), -2, 0)`

### WINDOW\_COVARP(expression1, expression2, \[start, end\])

* * *

Gibt die _Populationskovarianz_ von zwei Ausdrücken innerhalb des Fensters zurück. Das Fenster ist jeweils als Versatz von der aktuellen Zeile definiert. Verwenden Sie FIRST()+n und LAST()-n für den Versatz von der ersten oder letzten Zeile in der Partition. Wenn der Start und das Ende ausgelassen werden, wird die gesamte Partition verwendet.

Bei der Populationskovarianz handelt es sich um die Stichprobenkovarianz multipliziert mit (n–1)/n, wobei n für die Gesamtanzahl an Datenpunkten steht, die nicht null sind. Die Populationskovarianz ist die geeignete Wahl, wenn für alle gewünschten Elemente Daten vorhanden sind, im Gegensatz zu den Fällen, in denen nur eine zufällige Teilmenge an Elementen vorhanden ist. In solchen Fällen ist die Stichprobenkovarianz (mit der Funktion "WINDOW\_COVAR") die geeignete Wahl.

Es gibt eine gleichwertige Aggregationsfunktion: COVARP. [Tableau-Funktionen (alphabetisch)](https://help.tableau.com/v0.0/public/desktop/de-de/functions_all_alphabetical.htm).

#### Beispiel

Die folgende Formel gibt die Populationskovarianz von SUM(Gewinn) und SUM(Umsatz) von den beiden vorausgehenden bis zur aktuellen Zeile zurück.

`WINDOW_COVARP(SUM([Profit]), SUM([Sales]), -2, 0)`

### WINDOW\_MEDIAN(expression, \[start, end\])

* * *

Gibt den Median für den Ausdruck im Fenster zurück. Das Fenster ist jeweils mittels Versatz von der aktuellen Zeile definiert. Verwenden Sie FIRST()+n und LAST()-n für den Versatz von der ersten oder letzten Zeile in der Partition. Wenn kein Start- und Endpunkt angegeben wird, wird die gesamte Partition verwendet.

Beispiel: In der Ansicht unten ist der Gewinn nach Quartal dargestellt. Ein innerhalb der Datumspartition berechneter Fenster-Median gibt den Medianwert des Gewinns über alle Datumsangaben hinweg zurück.

![Tabellenberechnung mit dem Operator "Window Median".](/tableau/next/de-de/public/desktop/de-de/Img/tablecalc_windowmedian.png)

#### Beispiel

`WINDOW_MEDIAN(SUM([Profit]), FIRST()+1, 0)` berechnet den kleinsten Wert für SUM(Profit) von der zweiten Zeile bis zur aktuellen Zeile.

### WINDOW\_MAX(expression, \[start, end\])

* * *

Gibt das Maximum für den Ausdruck im Fenster zurück. Das Fenster ist jeweils mittels Versatz von der aktuellen Zeile definiert. Verwenden Sie FIRST()+n und LAST()-n für den Versatz von der ersten oder letzten Zeile in der Partition. Wenn kein Start- und Endpunkt angegeben wird, wird die gesamte Partition verwendet.

In der Ansicht unten ist der Umsatz nach Quartal dargestellt. Ein innerhalb der Datumspartition berechneter Fenster-Maximalwert gibt den höchsten Umsatz über alle Datumsangaben hinweg zurück.

![Tabellenberechnung mit dem Operator "Window Max".](/tableau/next/de-de/public/desktop/de-de/Img/tablecalc_windowmax.png)

#### Beispiel

`WINDOW_MAX(SUM([Profit]), FIRST()+1, 0)` berechnet den größten Wert für SUM(Profit) von der zweiten Zeile bis zur aktuellen Zeile.

### WINDOW\_MIN(expression, \[start, end\])

* * *

Gibt das Minimum für den Ausdruck im Fenster zurück. Das Fenster ist jeweils mittels Versatz von der aktuellen Zeile definiert. Verwenden Sie FIRST()+n und LAST()-n für den Versatz von der ersten oder letzten Zeile in der Partition. Wenn kein Start- und Endpunkt angegeben wird, wird die gesamte Partition verwendet.

In der Ansicht unten ist der Umsatz nach Quartal dargestellt. Ein innerhalb der Datumspartition berechneter Fenster-Minimalwert gibt den geringsten Umsatz über alle Datumsangaben hinweg zurück.

![Tabellenberechnung mit dem Operator "Window Min".](/tableau/next/de-de/public/desktop/de-de/Img/tablecalc_windowmin.png)

#### Beispiel

`WINDOW_MIN(SUM([Profit]), FIRST()+1, 0)` berechnet den kleinsten Wert für SUM(Profit) von der zweiten Zeile bis zur aktuellen Zeile.

### WINDOW\_PERCENTILE(expression, number, \[start, end\])

* * *

Gibt den Wert zurück, der dem angegebenen Perzentil innerhalb des Fensters entspricht. Das Fenster ist jeweils mittels Versatz von der aktuellen Zeile definiert. Verwenden Sie FIRST()+n und LAST()-n für den Versatz von der ersten oder letzten Zeile in der Partition. Wenn kein Start- und Endpunkt angegeben wird, wird die gesamte Partition verwendet.

#### Beispiel

`WINDOW_PERCENTILE(SUM([Profit]), 0.75, -2, 0)` gibt das 75. Perzentil für SUM(Profit) von den beiden vorangegangenen Zeilen bis zur aktuellen Zeile zurück.

### WINDOW\_STDEV(expression, \[start, end\])

* * *

Gibt die Beispielstandardabweichung für den Ausdruck im Fenster zurück. Das Fenster ist jeweils mittels Versatz von der aktuellen Zeile definiert. Verwenden Sie FIRST()+n und LAST()-n für den Versatz von der ersten oder letzten Zeile in der Partition. Wenn kein Start- und Endpunkt angegeben wird, wird die gesamte Partition verwendet.

#### Beispiel

`WINDOW_STDEV(SUM([Profit]), FIRST()+1, 0)` berechnet die Standardabweichung für SUM(Profit) von der zweiten Zeile bis zur aktuellen Zeile.

### WINDOW\_STDEVP(expression, \[start, end\])

* * *

Gibt die unausgewogene Standardabweichung für den Ausdruck im Fenster zurück. Das Fenster ist jeweils mittels Versatz von der aktuellen Zeile definiert. Verwenden Sie FIRST()+n und LAST()-n für den Versatz von der ersten oder letzten Zeile in der Partition. Wenn kein Start- und Endpunkt angegeben wird, wird die gesamte Partition verwendet.

#### Beispiel

`WINDOW_STDEVP(SUM([Profit]), FIRST()+1, 0)` berechnet die Standardabweichung für SUM(Profit) von der zweiten Zeile bis zur aktuellen Zeile.

### WINDOW\_SUM(expression, \[start, end\])

* * *

Gibt die Summe des Ausdrucks innerhalb des Fensters zurück. Das Fenster ist jeweils mittels Versatz von der aktuellen Zeile definiert. Verwenden Sie FIRST()+n und LAST()-n für den Versatz von der ersten oder letzten Zeile in der Partition. Wenn kein Start- und Endpunkt angegeben wird, wird die gesamte Partition verwendet.

In der Ansicht unten ist der Umsatz nach Quartal dargestellt. Eine innerhalb der Datumspartition berechnete Fenster-Summe gibt die Summe der Umsätze über alle Quartale hinweg zurück.

![Tabellenberechnung mit dem Operator "Window Sum".](/tableau/next/de-de/public/desktop/de-de/Img/tablecalc_windowsum.png)

#### Beispiel

`WINDOW_SUM(SUM([Profit]), FIRST()+1, 0)` berechnet die Summe für SUM(Profit) von der zweiten Zeile bis zur aktuellen Zeile.

### WINDOW\_VAR(expression, \[start, end\])

* * *

Gibt die Beispielvarianz für den Ausdruck im Fenster zurück. Das Fenster ist jeweils mittels Versatz von der aktuellen Zeile definiert. Verwenden Sie FIRST()+n und LAST()-n für den Versatz von der ersten oder letzten Zeile in der Partition. Wenn kein Start- und Endpunkt angegeben wird, wird die gesamte Partition verwendet.

#### Beispiel

`WINDOW_VAR((SUM([Profit])), FIRST()+1, 0)` errechnet die Varianz von SUM(Profit) von der zweiten Zeile bis zur aktuellen Zeile.

### WINDOW\_VARP(expression, \[start, end\])

* * *

Gibt die unausgewogene Varianz für den Ausdruck im Fenster zurück. Das Fenster ist jeweils mittels Versatz von der aktuellen Zeile definiert. Verwenden Sie FIRST()+n und LAST()-n für den Versatz von der ersten oder letzten Zeile in der Partition. Wenn kein Start- und Endpunkt angegeben wird, wird die gesamte Partition verwendet.

#### Beispiel

`WINDOW_VARP(SUM([Profit]), FIRST()+1, 0)` errechnet die Varianz von SUM(Profit) von der zweiten Zeile bis zur aktuellen Zeile.

Pass-Through-Funktionen (RAWSQL)

Diese RAWSQL-Pass-Through-Funktionen leiten SQL-Ausdrücke direkt in die Datenbank weiter, ohne diese durch Tableau interpretieren zu lassen. Wenn Sie über benutzerdefinierte Datenbankfunktionen verfügen, die Tableau nicht bekannt sind, können Sie diese benutzerdefinierten Funktionen über die Pass-Through-Funktionen aufrufen.

Da Tableau den Ausdruck nicht interpretiert, müssen Sie die Aggregation definieren. Sie können die `RAWSQLAGG`\-Version einer Funktion verwenden, wenn Sie einen aggregierten Ausdruck übergeben müssen.

RAWSQL-Pass-Through-Funktionen funktionieren möglicherweise nicht mit Verbunddatenquellen (die über verschiedene Datenbanken hinweg kombiniert wurden) oder veröffentlichten Datenquellen.

## RAWSQL Syntax

Es gibt zwei Arten von RAWSQL-Funktionen: disaggregierte und aggregierte. Dies wird im ersten Teil des Funktionsnamens _RAWSQL_ oder _RAWSQLAGG_ angegeben. Der letzte Teil des Funktionsnamens ist der Ausgabetyp, z. B. _BOOL,_ _STR_ oder _INT_. In allen RAWSQL-Fällen ist das Argument `"sql_expr", [arg1], ...[arg2]`. Beim Schreiben der Funktion können Sie die Ersatzsyntax `%n` verwenden, um den korrekten Feldnamen oder Ausdruck einzufügen.

### Ersetzungssyntax %n

Normalerweise kann Ihre Datenbank die Feldnamen, die in Tableau angezeigt werden, nicht verarbeiten. Da Tableau die SQL-Ausdrücke in den Pass-Through-Funktionen nicht interpretiert, kann eine Verwendung der Feldnamen von Tableau in Ihrem Ausdruck Fehler hervorrufen. Verwenden Sie `%n`, um den korrekten Feldnamen oder Ausdruck für eine Tableau-Berechnung in die SQL Pass-Through-Funktion einzufügen.

Beispiel: Sie verfügen über eine Funktion, die den Median für einen Satz an Werten berechnet. In diesem Fall können Sie die Funktion in der Tableau-Spalte \[Sales\] wie folgt aufrufen:

RAWSQLAGG\_REAL("MEDIAN(%1)", \[Sales\])

- `REALSQLAGG`, weil Sie die Aggregation spezifizieren möchten.
- `REAL`, da die Ausgabe numerisch und nicht unbedingt eine Ganzzahl ist.
- `MEDIAN` ist die Aggregation.
- `%1` ist der Platzhalter für `[Sales]`.

## RAWSQL-Funktionen

Der SQL-Ausdruck wird direkt an die zugrunde liegende Datenbank übergeben. Verwenden Sie %n im SQL-Ausdruck als Ersatz-Syntax für Datenbankwerte.

In Tableau sind die nachfolgenden RAWSQL-Funktionen verfügbar:

### RAWSQL\_BOOL

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>RAWSQL_BOOL("sql_expr", [arg1], …[argN])</code></td></tr><tr><td>Ausgabe</td><td>Boolesch</td></tr><tr><td>Definition</td><td>Gibt für einen angegebenen SQL-Ausdruck ein boolesches Ergebnis zurück.</td></tr><tr><td>Beispiel</td><td><pre xml:space="preserve">RAWSQL_BOOL("%1 &gt; %2", [Sales], [Profit])</pre><p>Im Beispiel steht %1 für [Sales] und %2 für [Profit].</p></td></tr></tbody></table>

### RAWSQLAGG\_BOOL

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>RAWSQLAGG_BOOL("sql_expr", [arg1], …[argN])</code></td></tr><tr><td>Ausgabe</td><td>Boolesch</td></tr><tr><td>Definition</td><td>Gibt für einen angegebenen aggregierten SQL-Ausdruck ein boolesches Ergebnis zurück.</td></tr><tr><td>Beispiel</td><td><pre xml:space="preserve">RAWSQLAGG_BOOL("SUM( %1) &gt;SUM( %2)", [Sales], [Profit]) </pre><p>Im Beispiel steht %1 für [Sales] und %2 für [Profit].</p></td></tr></tbody></table>

### RAWSQL\_DATE

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>RAWSQL_DATE("sql_expr", [arg1], …[argN])</code></td></tr><tr><td>Ausgabe</td><td>Datum</td></tr><tr><td>Definition</td><td>Gibt für einen angegebenen SQL-Ausdruck ein Datumsergebnis zurück.</td></tr><tr><td>Beispiel</td><td><pre xml:space="preserve">RAWSQL_DATE("%1", [Order Date])</pre><p>In diesem Beispiel steht %1 für [Order Date].</p></td></tr></tbody></table>

### RAWSQLAGG\_DATE

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>RAWSQLAGG_DATE("sql_expr", [arg1], …[argN])</code></td></tr><tr><td>Ausgabe</td><td>Datum</td></tr><tr><td>Definition</td><td>Gibt für einen angegebenen aggregierten SQL-Ausdruck ein Datumsergebnis zurück</td></tr><tr><td>Beispiel</td><td><pre xml:space="preserve">RAWSQLAGG_DATE("MAX(%1)", [Order Date])</pre><p>In diesem Beispiel steht %1 für [Order Date].</p></td></tr></tbody></table>

### RAWSQL\_DATETIME

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>RAWSQL_DATETIME("sql_expr", [arg1], …[argN])</code></td></tr><tr><td>Ausgabe</td><td>Datum/Uhrzeit</td></tr><tr><td>Definition</td><td>Gibt für einen angegebenen SQL-Ausdruck ein Datums- und Uhrzeitergebnis zurück.</td></tr><tr><td>Beispiel</td><td><pre xml:space="preserve">RAWSQL_DATETIME("%1", [Order Date])</pre><p>In diesem Beispiel steht %1 für [Order Date].</p></td></tr></tbody></table>

### RAWSQLAGG\_DATETIME

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>RAWSQLAGG_DATETIME("sql_expr", [arg1], …[argN])</code></td></tr><tr><td>Ausgabe</td><td>Datum/Uhrzeit</td></tr><tr><td>Definition</td><td>Gibt für einen angegebenen aggregierten SQL-Ausdruck ein Datums- und Uhrzeitergebnis zurück.</td></tr><tr><td>Beispiel</td><td><pre xml:space="preserve">RAWSQLAGG_DATETIME("MIN(%1)", [Order Date])</pre><p>In diesem Beispiel steht %1 für [Order Date].</p></td></tr></tbody></table>

### RAWSQL\_INT

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>RAWSQL_INT("sql_expr", [arg1], …[argN])</code></td></tr><tr><td>Ausgabe</td><td>Ganzzahl</td></tr><tr><td>Definition</td><td>Gibt für einen angegebenen SQL-Ausdruck eine Ganzzahl zurück.</td></tr><tr><td>Beispiel</td><td><pre xml:space="preserve">RAWSQL_INT("500 + %1", [Sales])</pre><p>In diesem Beispiel steht %1 für [Sales].</p></td></tr></tbody></table>

### RAWSQLAGG\_INT

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>RAWSQLAGG_INT("sql_expr", [arg1,] …[argN])</code></td></tr><tr><td>Ausgabe</td><td>Ganzzahl</td></tr><tr><td>Definition</td><td>Gibt für einen angegebenen aggregierten SQL-Ausdruck eine Ganzzahl zurück.</td></tr><tr><td>Beispiel</td><td><pre xml:space="preserve">RAWSQLAGG_INT("500 + SUM(%1)", [Sales])</pre><p>In diesem Beispiel steht %1 für [Sales].</p></td></tr></tbody></table>

### RAWSQL\_REAL

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>RAWSQL_REAL("sql_expr", [arg1], …[argN])</code></td></tr><tr><td>Ausgabe</td><td>Numerisch</td></tr><tr><td>Definition</td><td>Gibt für einen angegebenen SQL-Ausdruck ein numerisches Ergebnis zurück.</td></tr><tr><td>Beispiel</td><td><pre>RAWSQL_REAL("-123.98 * %1", [Sales])</pre><p>In diesem Beispiel steht %1 für [Sales].</p></td></tr></tbody></table>

### RAWSQLAGG\_REAL

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>RAWSQLAGG_REAL("sql_expr", [arg1,] …[argN])</code></td></tr><tr><td>Ausgabe</td><td>Numerisch</td></tr><tr><td>Definition</td><td>Gibt für einen angegebenen aggregierten SQL-Ausdruck ein numerisches Ergebnis zurück.</td></tr><tr><td>Beispiel</td><td><pre xml:space="preserve">RAWSQLAGG_REAL("SUM( %1)", [Sales])</pre><p>In diesem Beispiel steht %1 für [Sales].</p></td></tr></tbody></table>

### RAWSQL\_SPATIAL

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>RAWSQL_SPATIAL("sql_expr", [arg1], …[argN])</code></td></tr><tr><td>Ausgabe</td><td>Raum</td></tr><tr><td>Definition</td><td>Gibt für einen angegebenen SQL-Ausdruck ein räumliches Ergebnis zurück.</td></tr><tr><td>Beispiel</td><td><pre xml:space="preserve">RAWSQL_SPATIAL("%1", [Geometry])</pre><p>In diesem Beispiel steht %1 für [Geometry].</p></td></tr><tr><td>Hinweis</td><td>Es gibt keine <code>RAWSQLAGG</code>-Version für diese Funktion.</td></tr></tbody></table>

### RAWSQL\_STR

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>RAWSQL_STR("sql_expr", [arg1], …[argN])</code></td></tr><tr><td>Ausgabe</td><td>Zeichenfolge</td></tr><tr><td>Definition</td><td>Gibt für einen angegebenen SQL-Ausdruck eine Zeichenfolge zurück.</td></tr><tr><td>Beispiel</td><td><pre xml:space="preserve">RAWSQL_STR("%1", [Customer Name])</pre><p>In diesem Beispiel steht %1 für [Customer Name].</p></td></tr></tbody></table>

### RAWSQLAGG\_STR

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>RAWSQLAGG_STR("sql_expr", [arg1,] …[argN])</code></td></tr><tr><td>Ausgabe</td><td>Zeichenfolge</td></tr><tr><td>Definition</td><td>Gibt für einen angegebenen aggregierten SQL-Ausdruck eine Zeichenfolge zurück.</td></tr><tr><td>Beispiel</td><td><pre xml:space="preserve">RAWSQLAGG_STR("AVG(%1)", [Discount])</pre><p>In diesem Beispiel steht %1 für [Discount] (Rabatt).</p></td></tr></tbody></table>

Räumliche Funktionen

Mithilfe räumlicher Funktionen können Sie erweiterte räumliche Analysen durchführen und räumliche Dateien mit Daten in anderen Formaten (wie Textdateien oder Tabellenkalkulationen) kombinieren.

### AREA

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>AREA(Spatial Polygon, 'units')</code></td></tr><tr><td>Ausgabe</td><td>Zahl</td></tr><tr><td>Definition</td><td>Gibt die Gesamtfläche eines räumlichen Polygons (<code>&lt;spatial polygon&gt;</code>) zurück.</td></tr><tr><td>Beispiel</td><td><pre xml:space="preserve">AREA([Geometry], 'feet')</pre></td></tr><tr><td>Hinweise</td><td><p>Unterstützte Einheitennamen (müssen in der Berechnung in einfachen Anführungszeichen stehen, z.&nbsp;B <code>'miles'</code>):</p><ul><li><i>Meter</i>: Meter, m</li><li><i>Kilometer</i>: Kilometer, km</li><li><i>Meilen</i>: Meilen, mi</li><li><i>Fuß</i>: Fuß, ft</li></ul><p></p></td></tr></tbody></table>

### BUFFER

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>BUFFER(Spatial point, distance, 'units')</code><p><code>BUFFER(Spatial linestring, distance, 'units')</code></p><p><code>BUFFER(Spatial polygon, distance, 'units')</code></p><ul><li><i>Meter</i>: Meter, m</li><li><i>Kilometer</i>: Kilometer, km</li><li><i>Meilen</i>: Meilen, mi</li><li><i>Fuß</i>: Fuß, ft</li></ul></td></tr><tr><td>Ausgabe</td><td>Geometrie</td></tr><tr><td>Definition</td><td><p>Gibt für räumliche Punkte eine Polygonform zurück, die um einen räumlichen Punkt (<code>&lt;spatial point&gt;</code>) zentriert ist, mit einem Radius, der durch den Abstand <code>&lt;distance&gt;</code> und die Einheit <code>&lt;unit&gt;</code> bestimmt wird.</p><p>Berechnet bei Linienzügen die Polygone, die durch Einbeziehung aller Punkte innerhalb des Radiusabstands vom Linienzug gebildet werden.</p><p>Berechnet bei Polygonen ein Polygon, das entweder ein Inset (negativer Abstand) oder ein Outset (positiver Abstand) von jedem angegebenen Polygon ist.</p></td></tr><tr><td>Beispiel</td><td><pre xml:space="preserve">BUFFER([Spatial Point Geometry], 25, 'mi')</pre><pre xml:space="preserve">BUFFER(MAKEPOINT(47.59, -122.32), 3, 'km')</pre><pre xml:space="preserve">BUFFER(MAKELINE(MAKEPOINT(0, 20),MAKEPOINT (30, 30)),20,'km'))</pre></td></tr><tr><td>Hinweise</td><td><p>Unterstützte Einheitennamen (müssen in der Berechnung in einfachen Anführungszeichen stehen, z.&nbsp;B <code>'miles'</code>):</p><ul><li><i>Meter</i>: Meter, m</li><li><i>Kilometer</i>: Kilometer, km</li><li><i>Meilen</i>: Meilen, mi</li><li><i>Fuß</i>: Fuß, ft</li></ul></td></tr></tbody></table>

### DIFFERENCE

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>DIFFERENCE(Spatial, Spatial)</code></td></tr><tr><td>Ausgabe</td><td>Räumliches Polygon</td></tr><tr><td>Definition</td><td>Berechnet die Teile der Regionen, die übrig bleiben, wenn in überlappenden Bereichen alle Regionen im zweiten Argument aus dem ersten Argument herausgeschnitten werden.Verwirft Regionen aus dem zweiten Argument in Bereichen, die sich nicht überschneiden.</td></tr><tr><td>Beispiel</td><td><pre xml:space="preserve">DIFFERENCE(Spatial Polygon1, Spatial Polygon2)</pre></td></tr><tr><td>Hinweise</td><td><p>Unterstützt räumliche Polygone und Multipolygone, aber keine räumlichen Punkte oder Linien.</p></td></tr></tbody></table>

### DISTANCE

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>DISTANCE(SpatialPoint1, SpatialPoint2, 'units')</code></td></tr><tr><td>Ausgabe</td><td>Zahl</td></tr><tr><td>Definition</td><td>Gibt die Abstandsmessung zwischen zwei Punkten in einer bestimmten Einheit <code>&lt;unit&gt;</code> zurück.</td></tr><tr><td>Beispiel</td><td><pre>DISTANCE([Origin Point],[Destination Point], 'km')</pre></td></tr><tr><td>Hinweise</td><td><p>Unterstützte Einheitennamen (müssen in der Berechnung in einfachen Anführungszeichen stehen, z.&nbsp;B <code>'miles'</code>):</p><ul><li><i>Meter</i>: Meter, m</li><li><i>Kilometer</i>: Kilometer, km</li><li><i>Meilen</i>: Meilen, mi</li><li><i>Fuß</i>: Fuß, ft</li></ul></td></tr><tr><td>Datenbankseitige Einschränkungen</td><td>Diese Funktion kann nur mit einer Direktverbindung erstellt werden, funktioniert aber weiterhin, wenn eine Datenquelle in einen Extrakt umgewandelt wird.</td></tr></tbody></table>

### INTERSECTION

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>INTERSECTION (spatial, spatial)</code></td></tr><tr><td>Ausgabe</td><td>Polygon</td></tr><tr><td>Definition</td><td>Berechnet und gibt die Teile der Regionen im zweiten Argument zurück, die sich mit den Regionen im ersten Argument überschneiden.</td></tr><tr><td>Beispiel</td><td><tt>INTERSECTION (Spatial Polygon1, Spatial Polygon2)</tt></td></tr><tr><td>Hinweise</td><td>Unterstützt räumliche Polygone und Multipolygone, aber keine räumlichen Punkte oder Linien.</td></tr></tbody></table>

### INTERSECTS

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>INTERSECTS (geometry1, geometry2)</code></td></tr><tr><td>Ausgabe</td><td>Boolesch</td></tr><tr><td>Definition</td><td>Gibt einen booleschen Wert (TRUE/FALSE) zurück, der angibt, ob sich zwei Geometrien räumlich überlappen.</td></tr><tr><td>Hinweise</td><td>Unterstützte Kombinationen: Punkt/Polygon, Linie/Polygon und Polygon/Polygon.</td></tr></tbody></table>

### LENGTH

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>LENGTH(geometry, 'units')</code></td></tr><tr><td>Ausgabe</td><td>Zahl</td></tr><tr><td>Definition</td><td>Gibt die geodätische Pfadlänge der Linienzeichenfolge(n) in der <code>&lt;geometry&gt;</code> in der gegebenen Einheit <code>&lt;units&gt;</code> zurück.</td></tr><tr><td>Beispiel</td><td><pre xml:space="preserve">LENGTH([Spatial], 'metres')</pre></td></tr><tr><td>Hinweise</td><td>Das Ergebnis ist <code>&lt;NaN&gt;</code>, wenn das Geometrieargument keine Linienzeichenfolgen hat, obwohl andere Elemente zulässig sind.</td></tr></tbody></table>

### MAKELINE

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>MAKELINE(SpatialPoint1, SpatialPoint2)</code></td></tr><tr><td>Ausgabe</td><td>Geometrie (Linie)</td></tr><tr><td>Definition</td><td>Erzeugt eine Linienmarkierung zwischen zwei Punkten</td></tr><tr><td>Beispiel</td><td><pre>MAKELINE(MAKEPOINT(47.59, -122.32), MAKEPOINT(48.5, -123.1))</pre></td></tr><tr><td>Hinweise</td><td>Nützlich zum Erstellen von Ursprungs-Ziel-Karten.</td></tr></tbody></table>

### MAKEPOINT

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>MAKEPOINT(latitude, longitude, [SRID])</code></td></tr><tr><td>Ausgabe</td><td>Geometrie (Punkt)</td></tr><tr><td>Definition</td><td><p>Konvertiert Daten aus Breiten- und Längengradspalten <code>&lt;latitude&gt;</code> und <code>&lt;longitude&gt;</code> in Raumobjekte.</p><p>Wenn das optionale Argument <code>&lt;SRID&gt;</code> hinzugefügt wird, können die Eingaben andere projizierte geografische Koordinaten sein.</p></td></tr><tr><td>Beispiel</td><td><pre>MAKEPOINT(48.5, -123.1)</pre><pre xml:space="preserve">MAKEPOINT([AirportLatitude], [AirportLongitude])</pre><pre xml:space="preserve">MAKEPOINT([Xcoord],[Ycoord], 3493)</pre></td></tr><tr><td>Hinweise</td><td><p><code>MAKEPOINT</code> kann nicht die automatisch generierten Breiten- und Längengradfelder verwenden.Die Datenquelle muss die Koordinaten nativ enthalten.</p><p><code>SRID</code> ist ein räumlicher Referenzkennzeichner, der Codes aus dem <a href="https://epsg.io/" target="_blank">ESPG-Referenzsystem</a> verwendet, um Koordinatensysteme zu bestimmen.Wenn <code>SRID</code> nicht angegeben ist, wird WGS84 angenommen und die Parameter werden als Breiten-/Längengrade in Grad behandelt.</p><p>Mit <code>MAKEPOINT</code> können Sie eine Datenquelle räumlich aktivieren, sodass sie über eine räumliche Verknüpfung mit einer räumlichen Datei verknüpft werden kann.Weitere Informationen finden Sie unter <a href="https://help.tableau.com/v0.0/public/desktop/de-de/maps_spatial_join.htm" class="xref">Verknüpfen räumlicher Dateien in Tableau</a>.</p></td></tr></tbody></table>

### NO\_CUTOUTS

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>NO_CUTOUTS (spatial)</code></td></tr><tr><td>Ausgabe</td><td>Korrigiertes räumliches Polygon</td></tr><tr><td>Definition</td><td>Gibt ein korrigiertes räumliches Polygon zurück, wenn eine Flacherde-Interpretation Polygoninversionen erfordert, andernfalls wird das Original zurückgegeben.</td></tr><tr><td>Hinweise</td><td><p>Räumliche Dateiformate (z.&nbsp;B. Keyhole Markup Language, .kml) erfordern, dass Polygongrenzen einer bestimmten Koordinatenrichtung folgen.Wenn ein Datensatz Grenzen in umgekehrter Reihenfolge zeichnet, interpretiert Tableau den äußeren Raum als die Form.<code>NO_CUTOUTS</code> ordnet diese Koordinaten neu an, um das richtige Layout wiederherzustellen.</p></td></tr></tbody></table>

### OUTLINE

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>OUTLINE(spatial polygon)</code></td></tr><tr><td>Ausgabe</td><td>Geometrie</td></tr><tr><td>Definition</td><td>Konvertiert eine Polygongeometrie in Linienzeichenfolgen.</td></tr><tr><td>Hinweise</td><td><p>Nützlich zum Erstellen einer separaten Ebene für einen Umriss, der anders gestaltet werden kann als die Füllung.</p><p>Unterstützt Polygone innerhalb von Multipolygonen.</p></td></tr></tbody></table>

### PARSE\_WKT

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>PARSE_WKT (String)</code></td></tr><tr><td>Ausgabe</td><td>Räumlich (Geografie)</td></tr><tr><td>Definition</td><td>Konvertiert ein Textzeichenfolgenfeld, das WKT-Repräsentationen (Well-Known Text) von geografischen Entitäten (z.&nbsp;B. Punkte, Linienzüge oder Polygone) enthält, in einen räumlichen Wert.</td></tr><tr><td>Hinweise</td><td><p>Es wird davon ausgegangen, dass Koordinaten den Breiten- und Längengrad WGS-84 verwenden.Weitere Informationen zu WKT finden Sie unter <a href="https://de.wikipedia.org/wiki/Simple_Feature_Access#Well-known_Text">Simple Feature Access</a>.</p></td></tr></tbody></table>

### SHAPETYPE

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>SHAPETYPE(geometry)</code></td></tr><tr><td>Ausgabe</td><td>Zeichenfolge</td></tr><tr><td>Definition</td><td>Gibt eine Zeichenfolge zurück, die die Struktur des räumlichen Objekts <code>&lt;geometry&gt;</code> beschreibt, wie Empty, Point, MultiPoint, LineString, MultiLinestring, Polygon, MultiPolygon, Mixed und Unsupported.</td></tr><tr><td>Beispiel</td><td><pre xml:space="preserve">SHAPETYPE(MAKEPOINT(48.5, -123.1)) = "Point"</pre></td></tr></tbody></table>

### SYMDIFFERENCE

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>SYMDIFFERENCE(spatial, spatial)</code></td></tr><tr><td>Ausgabe</td><td>Geometrie</td></tr><tr><td>Definition</td><td>Berechnet alle Teile der Regionen aus dem zweiten Argument, die sich mit den Regionen im ersten Argument überschneiden, und verwirft sie aus beiden.Gibt die verbleibenden Teile der Regionen aus beiden Argumenten zurück.</td></tr><tr><td>Beispiel</td><td><p><code>SYMDIFFERENCE(Spatial Polygon1, Spatial Polygon2)</code></p></td></tr></tbody></table>

### UNION

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>UNION(spatial 1, [spatial 2])</code></td></tr><tr><td>Ausgabe</td><td>Geometrie</td></tr><tr><td>Definition</td><td>Kombiniert räumliche Geometrien, indem angrenzende oder überlappende Grenzen in eine einzige räumliche Geometrie aufgelöst werden.</td></tr><tr><td>Hinweise</td><td><p>Bei Verwendung mit einem Argument (<code>UNION(spatial)</code>) fungiert <code>UNION </code>als Aggregatfunktion, die alle räumlichen Objekte in einem Feld über Zeilen hinweg zusammenführt.</p><p>Bei Verwendung mit zwei Argumenten (<code>UNION(spatial1, spatial2)</code>) führt <code>UNION </code>zwei verschiedene räumliche Felder oder Geometrien zusammen.</p><p>Bei Punkten und Linienzügen kombiniert <code>UNION </code>alle Elemente zu einer einzigen Sammlung.Bei Polygonen lösen sich überlappende oder sich berührende Formen in ein einzelnes Polygon oder Multipolygon auf.</p></td></tr></tbody></table>

### VALIDATE

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>VALIDATE(spatial geometry)</code></td></tr><tr><td>Ausgabe</td><td>Geometrie</td></tr><tr><td>Definition</td><td>Bestätigt die topologische Korrektheit der Geometrie in Ihrem räumlichen Wert.Wenn der Wert aufgrund von Problemen wie z. B. einem sich selbst schneidenden Umfang eines Polygons nicht für die Analyse verwendet werden kann, ist das Ergebnis Null.Wenn die Geometrie korrekt ist, ist das Ergebnis die ursprüngliche Geometrie.</td></tr><tr><td>Beispiel</td><td><p><code>UNION(VALIDATE([Geometry]))</code></p></td></tr></tbody></table>

Zusätzliche Funktionen

Siehe auch: [Pass-Through-Funktionen (RAWSQL)](https://help.tableau.com/current/pro/desktop/de-de/functions_functions_passthrough.htm).

## Reguläre Ausdrücke 

Informationen über die Syntax regulärer Ausdrücke finden Sie in der Dokumentation zu Ihrer Datenquelle. Bei Tableau-Extrakten stimmt die Syntax regulärer Ausdrücke mit den Standards von ICU (International Components for Unicode) überein. Hierbei handelt es sich um ein Open-Source-Projekt der ausgereiften C/C++- und Java-Bibliotheken für die Unicode-Unterstützung, die Softwareinternationalisierung und -globalisierung. Informationen finden Sie auf der Seite [Reguläre Ausdrücke](http://userguide.icu-project.org/strings/regexp) im ICU-Onlinebenutzerhandbuch.

### REGEXP\_REPLACE

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>REGEXP_REPLACE(string, pattern, replacement)</code></td></tr><tr><td>Ausgabe</td><td>Zeichenfolge</td></tr><tr><td>Definition</td><td>Gibt eine Kopie einer angegebenen Zeichenfolge zurück, wobei das reguläre Ausdrucksmuster durch die Ersetzungszeichenfolge ersetzt wird.</td></tr><tr><td>Beispiel</td><td><pre>REGEXP_REPLACE('abc 123', '\s', '-') = 'abc-123'</pre></td></tr><tr><td>Hinweise</td><td><p>Diese Funktion ist für Textdatei-, Hadoop Hive-, Google BigQuery-, PostgreSQL-, Tableau Data Extract-, Microsoft Excel-, Salesforce-, Vertica-, Pivotal Greenplum-, Teradata (ab Version&nbsp;14.1), Snowflake- und Oracle-Datenquellen verfügbar.</p><p>Für Tableau-Datenextrakte müssen das Muster und der Ersatz Konstanten sein.</p></td></tr></tbody></table>

### REGEXP\_MATCH

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>REGEXP_MATCH(string, pattern)</code></td></tr><tr><td>Ausgabe</td><td>Boolesch</td></tr><tr><td>Definition</td><td>Gibt "true" zurück, wenn eine Unterzeichenfolge der angegebenen Zeichenfolge mit dem regulären Ausdrucksmuster übereinstimmt.</td></tr><tr><td>Beispiel</td><td><pre>REGEXP_MATCH('-([1234].[The.Market])-','\[\s*(\w*\.)(\w*\s*\])')=true</pre></td></tr><tr><td>Hinweise</td><td><p>Diese Funktion ist für Textdatei-, Google BigQuery-, PostgreSQL-, Tableau Data Extract-, Microsoft Excel-, Salesforce-, Vertica-, Pivotal Greenplum-, Teradata- (ab Version&nbsp;14.1), Impala&nbsp;2.3.0- (über Cloudera Hadoop-Datenquellen), Snowflake- und Oracle-Datenquellen verfügbar.</p><p>Für Tableau-Datumsextrakte muss das Muster eine Konstante sein.</p></td></tr></tbody></table>

### REGEXP\_EXTRACT

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>REGEXP_EXTRACT(string, pattern)</code></td></tr><tr><td>Ausgabe</td><td>Zeichenfolge</td></tr><tr><td>Definition</td><td>Gibt die Teilmenge der Zeichenfolge zurück, die mit dem regulären Ausdrucksmuster übereinstimmt.</td></tr><tr><td>Beispiel</td><td><pre>REGEXP_EXTRACT('abc 123', '[a-z]+\s+(\d+)') = '123'</pre></td></tr><tr><td>Hinweise</td><td><p>Diese Funktion ist für Textdatei-, Hadoop Hive-, Google BigQuery-, PostgreSQL-, Tableau Data Extract-, Microsoft Excel-, Salesforce-, Vertica-, Pivotal Greenplum-, Teradata (ab Version&nbsp;14.1), Snowflake- und Oracle-Datenquellen verfügbar.</p><p>Für Tableau-Datumsextrakte muss das Muster eine Konstante sein.</p></td></tr></tbody></table>

### REGEXP\_EXTRACT\_NTH

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntax</td><td><code>REGEXP_EXTRACT_NTH(string, pattern, index)</code></td></tr><tr><td>Ausgabe</td><td>Zeichenfolge</td></tr><tr><td>Definition</td><td>Gibt die Teilmenge der Zeichenfolge zurück, die mit dem regulären Ausdrucksmuster übereinstimmt. Die Unterzeichenfolge wird der n-ten Erfassungsgruppe zugeordnet, wobei n dem angegebenen Index entspricht. Wenn der Index "0" lautet, wird die gesamte Zeichenfolge zurückgegeben.</td></tr><tr><td>Beispiel</td><td><pre>REGEXP_EXTRACT_NTH('abc 123', '([a-z]+)\s+(\d+)', 2) = '123'</pre></td></tr><tr><td>Hinweise</td><td><p>Diese Funktion ist für Textdatei-, PostgreSQL-, Tableau Data Extract-, Microsoft Excel-, Salesforce-, Vertica-, Pivotal Greenplum-, Teradata- (ab Version&nbsp;14.1) und Oracle-Datenquellen verfügbar.</p><p>Für Tableau-Datumsextrakte muss das Muster eine Konstante sein.</p></td></tr></tbody></table>

## Hadoop Hive-spezifische Funktionen

**Hinweis:** Nur die Funktionen PARSE\_URL und PARSE\_URL\_QUERY stehen für Cloudera Impala-Datenquellen zur Verfügung.

### GET\_JSON\_OBJECT(JSON-Zeichenfolge, JSON-Pfad)

Gibt das JSON-Objekt innerhalb der JSON-Zeichenfolge basierend auf dem JSON-Pfad zurück.

### PARSE\_URL(Zeichenfolge, url\_part)

Gibt eine Komponente der angegebenen URL zurück, wobei die Komponente durch url\_part definiert ist. Gültige url\_part-Werte beinhalten Folgendes: 'HOST', 'PATH', 'QUERY', 'REF', 'PROTOCOL', 'AUTHORITY', 'FILE' und 'USERINFO'.

Beispiel

`PARSE_URL('http://www.tableau.com', 'HOST') = 'www.tableau.com'`

### PARSE\_URL\_QUERY(Zeichenfolge, Schlüssel)

Gibt den Wert des angegebenen Abfrageparameters in der angegebenen URL-Zeichenfolge zurück. Der Abfrageparameter ist durch den Schlüssel definiert.

Beispiel

`PARSE_URL_QUERY('http://www.tableau.com?page=1&cat=4', 'page') = '1'`

### XPATH\_BOOLEAN(XML-Zeichenfolge, Zeichenfolge für XPath-Ausdruck)

Gibt "true" zurück, wenn der XPath-Ausdruck mit einem Knoten übereinstimmt oder als "true" evaluiert wird.

Beispiel

`XPATH_BOOLEAN('<values> <value id="0">1</value><value id="1">5</value>', 'values/value[@id="1"] = 5') = true`

### XPATH\_DOUBLE(XML-Zeichenfolge, Zeichenfolge für XPath-Ausdruck)

Gibt den Gleitkommawert des XPath-Ausdrucks zurück.

Beispiel

`XPATH_DOUBLE('<values><value>1.0</value><value>5.5</value> </values>', 'sum(value/*)') = 6.5`

### XPATH\_FLOAT(XML-Zeichenfolge, Zeichenfolge für XPath-Ausdruck)

Gibt den Gleitkommawert des XPath-Ausdrucks zurück.

Beispiel

`XPATH_FLOAT('<values><value>1.0</value><value>5.5</value> </values>','sum(value/*)') = 6.5`

### XATH\_INT(XML-Zeichenfolge, Zeichenfolge für XPath-Ausdruck)

Gibt den numerischen Wert des XPath-Ausdrucks oder null zurück, wenn der XPath-Ausdruck nicht als Zahl evaluiert werden kann.

Beispiel

`XPATH_INT('<values><value>1</value><value>5</value> </values>','sum(value/*)') = 6`

### XPATH\_LONG(XML-Zeichenfolge, Zeichenfolge für XPath-Ausdruck)

Gibt den numerischen Wert des XPath-Ausdrucks oder null zurück, wenn der XPath-Ausdruck nicht als Zahl evaluiert werden kann.

Beispiel

`XPATH_LONG('<values><value>1</value><value>5</value> </values>','sum(value/*)') = 6`

### XPATH\_SHORT(XML-Zeichenfolge, Zeichenfolge für XPath-Ausdruck)

Gibt den numerischen Wert des XPath-Ausdrucks oder null zurück, wenn der XPath-Ausdruck nicht als Zahl evaluiert werden kann.

Beispiel

`XPATH_SHORT('<values><value>1</value><value>5</value> </values>','sum(value/*)') = 6`

### XPATH\_STRING(XML-Zeichenfolge, Zeichenfolge für XPath-Ausdruck)

Gibt den Text des ersten übereinstimmenden Knotens zurück.

Beispiel

`XPATH_STRING('<sites ><url domain="org">http://www.w3.org</url> <url domain="com">http://www.tableau.com</url></sites>', 'sites/url[@domain="com"]') = 'http://www.tableau.com'`

## Google BigQuery-spezifische Funktionen

### DOMAIN(Zeichenfolgen\_URL)

Gibt im Fall einer URL-Zeichenfolge die Domäne als Zeichenfolge zurück.

Beispiel

`DOMAIN('http://www.google.com:80/index.html') = 'google.com'`

### GROUP\_CONCAT(Ausdruck)

Verkettet Werte aus den einzelnen Datensätzen zu einer einzelnen, durch Komma getrennten Zeichenfolge. Diese Funktion entspricht etwa der Funktion SUM() für Zeichenfolgen.

Beispiel

`GROUP_CONCAT(Region) = "Central,East,West"`

### HOST(Zeichenfolgen\_URL)

Gibt im Fall einer URL-Zeichenfolge den Hostnamen als Zeichenfolge zurück.

Beispiel

`HOST('http://www.google.com:80/index.html') = 'www.google.com:80'`

### LOG2(Zahl)

Gibt den Logarithmus zur Basis 2 einer Zahl zurück.

Beispiel

`LOG2(16) = '4.00'`

### LTRIM\_THIS(Zeichnenfolge, Zeichenfolge)

Gibt die erste Zeichenfolge zurück und entfernt dabei alle vorangestellten Vorkommen der zweiten Zeichenfolge.

Beispiel

`LTRIM_THIS('[-Sales-]','[-') = 'Sales-]'`

### RTRIM\_THIS(Zeichenfolge, Zeichenfolge)

Gibt die erste Zeichenfolge zurück und entfernt dabei alle nachgestellten Vorkommen der zweiten Zeichenfolge.

Beispiel

`RTRIM_THIS('[-Market-]','-]') = '[-Market'`

### TIMESTAMP\_TO\_USEC(Ausdruck)

Konvertiert innerhalb von Mikrosekunden einen TIMESTAMP-Datentyp in einen UNIX-Zeitstempel.

Beispiel

`TIMESTAMP_TO_USEC(#2012-10-01 01:02:03#)=1349053323000000`

### USEC\_TO\_TIMESTAMP(Ausdruck)

Konvertiert einen UNIX-Zeitstempel innerhalb von Mikrosekunden in einen TIMESTAMP-Datentyp.

Beispiel

`USEC_TO_TIMESTAMP(1349053323000000) = #2012-10-01 01:02:03#`

### TLD(Zeichenfolgen\_URL)

Gibt im Fall einer URL-Zeichenfolge die Domäne der obersten Ebene sowie eine beliebige Länderdomäne in der URL zurück.

Beispiel

`TLD('http://www.google.com:80/index.html') = '.com'`

`TLD('http://www.google.co.uk:80/index.html') = '.co.uk'`

  
  

## Möchten Sie mehr über Funktionen erfahren?

Lesen Sie die [Themen über Funktionen](https://help.tableau.com/v0.0/public/desktop/de-de/functions.htm).

## Siehe auch

[Tableau-Funktionen (alphabetisch)](https://help.tableau.com/v0.0/public/desktop/de-de/functions_all_alphabetical.htm)