---
schema_version: "1"
id: bf228a6c706905172ca11501ba179b256363a0e58a5e00d55a4d21d595be8416
title: Zeichenfolgenfunktionen
collection: tableau
version: current
locale: de-de
portal_url: https://docs.salesforce.com/tableau/current/de-de/pro/desktop/functions_functions_string.md
canonical_url: https://help.tableau.com/current/pro/desktop/de-de/functions_functions_string.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 9544e944a9198ffd6d707c979f0d17c824cb4fd7b0a1ab35d20913a65c3704a6
description: Reference for Tableau string functions used to manipulate text data.
---
[Zum Hauptinhalt springen](#main-content)

# Zeichenfolgenfunktionen

In diesem Artikel werden Zeichenfolgenfunktionen sowie deren Nutzen in Tableau vorgestellt. Außerdem wird das Erstellen einer Zeichenfolgenberechnung anhand eines Beispiels dargestellt.

## Warum werden Zeichenfolgenfunktionen verwendet?

Mit Zeichenfolgenfunktionen können Sie Zeichenfolgendaten ändern (d. h. aus Text bestehende Daten). Tableau verwendet beim Vergleich von Zeichenketten die aktuelle ICU-Bibliothek (International Components for Unicode). Die Art und Weise, wie Zeichenketten sortiert und verglichen werden, basiert sowohl auf der Sprache als auch auf dem Gebietsschema, und es ist möglich, dass sich die Visualisierungen ändern, da die ICU laufend aktualisiert wird, um die Sprachunterstützung zu verbessern.

Beispiel: Sie haben ein Feld, das die Vor- und Nachnamen Ihrer Kunden enthält. Eines der Listenelemente lautet beispielsweise: Jane Johnson. Sie können die Nachnamen aller Ihrer Kunden mit einer Zeichenfolgenfunktion in ein neues Feld ziehen.

Die Berechnung sieht in etwa so aus:

`SPLIT([Customer Name], ' ', 2)`

Daher gilt `SPLIT('Jane Johnson' , ' ', 2) =` 'Johnson'.

## Machen Sie sich mit anderen Textkonzepten vertraut

Es gibt noch einige andere Themen, die in diesem Zusammenhang möglicherweise von Interesse sind, auch wenn sie nicht zu Zeichenfolgenfunktionen gehören:

- [Formatieren auf Arbeitsmappenebene](https://help.tableau.com//current/pro/desktop/de-de/formatting_workbook.htm)
- [Verwenden benutzerdefinierter Schriftarten](https://help.tableau.com//current/pro/desktop/de-de/formatting_create_custom_fonts.htm)
- [Formatieren von Feldern und Feldbeschriftungen](https://help.tableau.com//current/pro/desktop/de-de/formatting_specific_fields.htm)

> [!TIP]
> 
> **Tipp**: Siehe [Formatieren von Text](https://help.tableau.com/current/pro/desktop/de-de/formatting_fonts_beta.htm) und verwandte Themen zum Arbeiten mit Textfeldern. Mit den Zeichenfolgenfunktionen auf dieser Seite können Sie berechnete Datumsfelder bearbeiten, aber nicht deren Anzeigeformatierung festlegen.

## In Tableau verfügbare 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>  

## Erstellen einer Zeichenfolgenberechnung

Sehen Sie sich das Beispiel unten an, um mehr über das Erstellen einer Zeichenfolgenberechnung zu erfahren.

1. Stellen Sie in Tableau Desktop eine Verbindung zur standardmäßig in Tableau enthaltenen gespeicherten Datenquelle **Beispiel – Superstore** her.
2. Navigieren Sie zu einem Arbeitsblatt.
3. Ziehen Sie den Wert Bestell-ID aus dem **Datenfenster** unter Dimensionen in den Container Zeilen.
    
    ![Eine Tabelle, die in einer Spalte eine Liste von Auftrags-IDs enthält.](/tableau/current/de-de/pro/desktop/de-de/Img/stringfunctions1.png)
    
    Beachten Sie, dass jede Bestell-ID Werte für das Land (zum Beispiel CA und US), das Jahr (2011) und die Bestellnummer (100006) enthält. In diesem Beispiel erstellen Sie eine Berechnung, um nur die Bestellnummer aus dem Feld zu extrahieren.
4. Wählen Sie Analyse > Berechnetes Feld erstellen aus.
5. Gehen Sie in dem Berechnungs-Editor, der daraufhin geöffnet wird, wie folgt vor:

- Geben Sie dem berechneten Feld den Namen **Bestell-ID-Nummern**.
- Geben Sie die folgende Formel ein:
    
    `RIGHT([Order ID], 6)`
    
    Diese Formel entnimmt der rechten Seite der Zeichenfolge die festgelegten Zahlen (6) und zieht diese in ein neues Feld.
    
    Daher gilt `RIGHT('CA-2011-100006' , 6)` = '100006'.
- Klicken Sie auf **OK**, wenn Sie fertig sind.
    
    Das neue berechnete Feld wird im Bereich **Daten** unter **Dimensionen** angezeigt. Wie bei Ihren anderen Feldern ist die Verwendung in mindestens einer Visualisierung möglich.

7. Ziehen Sie das Feld Bestell-ID-Nummern im Bereich **Daten** auf den Container Zeilen. Platzieren Sie es rechts neben Bestell-ID.
    
    Achten Sie darauf, wie sich die Felder nun unterscheiden.
    
    ![Eine Tabelle, die in einer Spalte eine Liste von Auftrags-IDs enthält.](/tableau/current/de-de/pro/desktop/de-de/Img/stringfunctions2.png)

## SPLIT-Einschränkungen nach Datenquelle

Einige Datenquellen erheben Begrenzungen in Bezug auf das Aufteilen einer Zeichenfolge. Die folgende Tabelle zeigt, welche Datenquellen negative Tokennummern (Aufteilung von rechts) unterstützen und ob eine Begrenzung der Anzahl der pro Datenquelle zulässigen Aufteilungen vorliegt.

Eine `SPLIT`\-Funktion, die eine negative Tokennummer festlegt und mit anderen Datenquellen zulässig wäre, wird bei diesen Datenquellen diesen Fehler zurückgeben: _“Das Aufteilen von rechts wird von der Datenquelle nicht unterstützt.”_

<table class="table--plain"><colgroup></colgroup><tbody><tr><td><b>Datenquelle</b></td><td><b>Links-/Rechtsbeschränkungen</b></td><td><b>Maximale Anzahl der Aufteilungen</b></td><td><b>Versionsbeschränkungen</b></td></tr><tr><td style="font-weight: bold;">Tableau Data Extract</td><td>Beide</td><td>Unbegrenzt</td><td>&nbsp;</td></tr><tr><td style="font-weight: bold;">Microsoft Excel</td><td>Beide</td><td>Unbegrenzt</td><td>&nbsp;</td></tr><tr><td style="font-weight: bold;">Textdatei</td><td>Beide</td><td>Unbegrenzt</td><td>&nbsp;</td></tr><tr><td style="font-weight: bold;">Salesforce</td><td>Beide</td><td>Unbegrenzt</td><td>&nbsp;</td></tr><tr><td style="font-weight: bold;">OData</td><td>Beide</td><td>Unbegrenzt</td><td>&nbsp;</td></tr><tr><td style="font-weight: bold;">Google Analytics</td><td>Beide</td><td>Unbegrenzt</td><td>&nbsp;</td></tr><tr><td style="font-weight: bold;">Tableau-Datenserver</td><td>Beide</td><td>Unbegrenzt</td><td>Wird in Version&nbsp;9.0 unterstützt.</td></tr><tr><td style="font-weight: bold;">Vertica</td><td>Nur links</td><td>10</td><td>&nbsp;</td></tr><tr><td style="font-weight: bold;">Oracle</td><td>Nur links</td><td>10</td><td>&nbsp;</td></tr><tr><td style="font-weight: bold;">MySQL</td><td>Beide</td><td>10</td><td>&nbsp;</td></tr><tr><td style="font-weight: bold;">PostgreSQL</td><td>Links nur für Version vor 9.0, beide für Version 9.0 und höher</td><td>10</td><td>&nbsp;</td></tr><tr><td style="font-weight: bold;">Teradata</td><td>Nur links</td><td>10</td><td>Version 14 und höher</td></tr><tr><td style="font-weight: bold;">Amazon Redshift</td><td>Nur links</td><td>10</td><td>&nbsp;</td></tr><tr><td style="font-weight: bold;">Aster Database</td><td>Nur links</td><td>10</td><td>&nbsp;</td></tr><tr><td style="font-weight: bold;">Google BigQuery</td><td>Nur links</td><td>10</td><td>&nbsp;</td></tr><tr><td style="font-weight: bold;">Hortonworks Hadoop Hive</td><td>Nur links</td><td>10</td><td>&nbsp;</td></tr><tr><td style="font-weight: bold;">Cloudera Hadoop</td><td>Nur links</td><td>10</td><td>Impala wird ab der Version 2.3.0 unterstützt.</td></tr><tr><td style="font-weight: bold;">Microsoft SQL Server</td><td>Beide</td><td>10</td><td>2008 und höher</td></tr></tbody></table>

## Siehe auch

[Funktionen in Tableau](https://help.tableau.com/current/pro/desktop/de-de/functions.htm)

[Tableau-Funktionen (alphabetisch)](https://help.tableau.com/current/pro/desktop/de-de/functions_all_alphabetical.htm)

[Tableau-Funktionen (nach Kategorie)](https://help.tableau.com/current/pro/desktop/de-de/functions_all_categories.htm)

[Verfassen von Berechnungen in Tableau](https://help.tableau.com/current/pro/desktop/de-de/functions_operators.htm)