---
schema_version: "1"
id: 58eb149afd3ad6dd36797d73c11a592d435cb7fbb827421638fdb25777a8b78b
title: Tekenreeksfuncties
collection: tableau
version: current
locale: nl-nl
portal_url: https://docs.salesforce.com/tableau/current/nl-nl/pro/desktop/functions_functions_string.md
canonical_url: https://help.tableau.com/current/pro/desktop/nl-nl/functions_functions_string.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 8703c5d08a91ca684bfcf0b9a80388ee376c580f49022beb6d7d45ae33effff4
description: Reference for Tableau string functions used to manipulate text data.
---
[Doorgaan naar hoofdinhoud](#main-content)

# Tekenreeksfuncties

Dit artikel introduceert tekenreeksfuncties en hun gebruik in Tableau. Het laat ook zien hoe u een tekenreeksberekening kunt maken aan de hand van een voorbeeld.

## Waarom tekenreeksfuncties gebruiken

Met tekenreeksfuncties kunt u tekenreeksdata (d.w.z. data die uit tekst bestaan) manipuleren. Tableau gebruikt de huidige International Components for Unicode-bibliotheek (ICU) bij het vergelijken van tekenreeksen. De manier waarop tekenreeksen worden gesorteerd en vergeleken, is gebaseerd op taal- en landinstelling. Het is mogelijk dat visualisaties veranderen omdat de ICU voortdurend wordt bijgewerkt voor betere taalondersteuning.

U kunt bijvoorbeeld een veld hebben met de voor- en achternamen van al uw klanten. Een van de leden zou kunnen zijn: Jane Johnson. Met een tekenreeksfunctie kunt u de achternamen van al uw klanten in een nieuw veld ophalen.

De berekening zou er ongeveer als volgt uitzien:

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

Daarom: `SPLIT('Jane Johnson' , ' ', 2) =` 'Jansen'.

## Vertrouwd raken met andere tekstconcepten

Er zijn nog diverse andere onderwerpen die interessant kunnen zijn, maar die geen deel uitmaken van tekenreeksfuncties:

- [Opmaken op werkmapniveau](https://help.tableau.com//current/pro/desktop/nl-nl/formatting_workbook.htm)
- [Aangepaste lettertypen gebruiken](https://help.tableau.com//current/pro/desktop/nl-nl/formatting_create_custom_fonts.htm)
- [Velden en veldlabels opmaken](https://help.tableau.com//current/pro/desktop/nl-nl/formatting_specific_fields.htm)

> [!TIP]
> 
> Zie [Tekst opmaken](https://help.tableau.com/current/pro/desktop/nl-nl/formatting_fonts_beta.htm) en gerelateerde onderwerpen voor het werken met tekstvelden. Met de tekenreeksfuncties op deze pagina kunt u inhoud in velden bewerken, maar u kunt de weergave-opmaak ervan niet instellen.

## Tekenreeksfuncties beschikbaar in Tableau

### ASCII

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxis</td><td><code>ASCII(string)</code></td></tr><tr><td>Uitvoer</td><td>Getal</td></tr><tr><td>Definitie</td><td>Retourneert de ASCII-code voor het eerste teken in een <code>&lt;string&gt;</code>.</td></tr><tr><td>Voorbeeld</td><td><pre>ASCII('A') = 65</pre></td></tr><tr><td>Opmerkingen</td><td>Dit is het omgekeerde van de functie <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>Syntaxis</td><td><code>CHAR(number)</code></td></tr><tr><td>Uitvoer</td><td>Tekenreeks</td></tr><tr><td>Definitie</td><td>Retourneert het teken dat is gecodeerd door de ASCII-code <code>&lt;number&gt;</code>.</td></tr><tr><td>Voorbeeld</td><td><pre>CHAR(65) = 'A'</pre></td></tr><tr><td>Opmerkingen</td><td>Dit is het omgekeerde van de functie <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>Syntaxis</td><td><code>CONTAINS(string, substring)</code></td></tr><tr><td>Uitvoer</td><td>Booleaanse waarde</td></tr><tr><td>Definitie</td><td>Retourneert true als een gegeven tekenreeks de gespecificeerde subtekenreeks bevat.</td></tr><tr><td>Voorbeeld</td><td><pre>CONTAINS("Calculation", "alcu") = true</pre></td></tr><tr><td>Opmerkingen</td><td><p>Zie ook de <a href="https://help.tableau.com/current/pro/desktop/nl-nl/functions_functions_logical.htm" target="_blank">logische functie</a> <code>IN</code> evenals de ondersteunde RegEx in de <a href="https://help.tableau.com/current/pro/desktop/nl-nl/functions_functions_additional.htm" target="_blank">documentatie voor extra functies</a>.</p><p>Afhankelijk van de databron kan CONTAINS hoofdlettergevoelig zijn. Dus kan voor sommige databronnen de volgende situatie ontstaan: <code>CONTAINS("Calculation", "ALCU") = false</code> maar <code>CONTAINS("Calculation", "alcu") = true</code>. Zie ook <a href="#UPPER" class="xref">UPPER</a>, <a href="#LOWER" class="xref">LOWER</a> en <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>Syntaxis</td><td><code>ENDSWITH(string, substring)</code></td></tr><tr><td>Uitvoer</td><td>Booleaanse waarde</td></tr><tr><td>Definitie</td><td>Retourneert true als de gegeven tekenreeks eindigt op de gespecificeerde subtekenreeks Spaties aan het einde worden genegeerd.</td></tr><tr><td>Voorbeeld</td><td><pre>ENDSWITH("Tableau", "leau") = true</pre></td></tr><tr><td>Opmerkingen</td><td>Zie ook de ondersteunde RegEx in de <a href="https://help.tableau.com/current/pro/desktop/nl-nl/functions_functions_additional.htm" target="_blank">documentatie voor extra functies</a>.</td></tr></tbody></table>

### FIND

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxis</td><td><code>FIND(string, substring, [start])</code></td></tr><tr><td>Uitvoer</td><td>Getal</td></tr><tr><td>Definitie</td><td><p>Retourneert de indexpositie van een subtekenreeks binnen een tekenreeks, of 0 als de subtekenreeks niet is gevonden. Het eerste teken in de tekenreeks is positie 1.</p><p>Als het optionele numerieke argument <code>start</code> wordt toegevoegd, negeert de functie alle instanties van een subtekenreeks die vóór de startpositie voorkomen.</p></td></tr><tr><td>Voorbeeld</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>Opmerkingen</td><td>Zie ook de ondersteunde RegEx in de <a href="https://help.tableau.com/current/pro/desktop/nl-nl/functions_functions_additional.htm" target="_blank">documentatie voor extra functies</a>.</td></tr></tbody></table>

### FINDNTH

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxis</td><td><code>FINDNTH(string, substring, occurrence)</code></td></tr><tr><td>Uitvoer</td><td>Getal</td></tr><tr><td>Definitie</td><td>Retourneert de positie van de n-de keer dat een subtekenreeks voorkomt in de opgegeven tekenreeks, waarbij n wordt gedefinieerd door het argument voor het aantal instanties.</td></tr><tr><td>Voorbeeld</td><td><pre>FINDNTH("Calculation", "a", 2) = 7</pre></td></tr><tr><td>Opmerkingen</td><td><p><code>FINDNTH</code> is niet beschikbaar voor alle databronnen.</p><p>Zie ook de ondersteunde RegEx in de <a href="https://help.tableau.com/current/pro/desktop/nl-nl/functions_functions_additional.htm" target="_blank">documentatie voor extra functies</a>.</p></td></tr></tbody></table>

### LEFT

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxis</td><td><code>	LEFT(string, number)</code></td></tr><tr><td>Uitvoer</td><td>Tekenreeks</td></tr><tr><td>Definitie</td><td>Retourneert het <code>&lt;number&gt;</code> voor het aantal tekens dat het meest links in de tekenreeks staat.</td></tr><tr><td>Voorbeeld</td><td><pre>LEFT("Matador", 4) = "Mata"</pre></td></tr><tr><td>Opmerkingen</td><td>Zie ook <a href="#MID" class="xref">MID</a> en <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>Syntaxis</td><td><code>LEN(string)</code></td></tr><tr><td>Uitvoer</td><td>Getal</td></tr><tr><td>Definitie</td><td>Retourneert de lengte van de tekenreeks.</td></tr><tr><td>Voorbeeld</td><td><pre>LEN("Matador") = 7</pre></td></tr><tr><td>Opmerkingen</td><td>Niet te verwarren met de <a href="https://help.tableau.com/current/pro/desktop/nl-NL/functions_functions_spatial.htm" target="_blank">ruimtelijke functie</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>Syntaxis</td><td><code>LOWER(string)</code></td></tr><tr><td>Uitvoer</td><td>Tekenreeks</td></tr><tr><td>Definitie</td><td>Retourneert de opgegeven <code>&lt;string&gt;</code> volledig in kleine letters.</td></tr><tr><td>Voorbeeld</td><td><pre>LOWER("ProductVersion") = "productversion"</pre></td></tr><tr><td>Opmerkingen</td><td>Zie ook <a href="#UPPER" class="xref">UPPER</a> en <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>Syntaxis</td><td><code>	LTRIM(string)</code></td></tr><tr><td>Uitvoer</td><td>Tekenreeks</td></tr><tr><td>Definitie</td><td>Retourneert de opgegeven <code>&lt;string&gt;</code> met eventuele voorloopspaties verwijderd.</td></tr><tr><td>Voorbeeld</td><td><pre>LTRIM(" Matador ") = "Matador "</pre></td></tr><tr><td>Opmerkingen</td><td>Zie ook <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>Syntaxis</td><td><code>MAX(expression)</code> of <code>MAX(expr1, expr2)</code></td></tr><tr><td>Uitvoer</td><td>Hetzelfde datatype als het argument, of <code>NULL&nbsp;</code>als een deel van het argument nul is.</td></tr><tr><td>Definitie</td><td><p>Retourneert het maximum van de twee argumenten. Deze moeten van hetzelfde datatype zijn.</p><p><code>MAX</code> kan ook worden toegepast op een enkel veld als een aggregatie.</p></td></tr><tr><td>Voorbeeld</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>Opmerkingen</td><td><p><b>Bij tekenreeksen</b></p><p><code>MAX</code> is meestal de waarde die als laatste in alfabetische volgorde staat.</p><p class="note">Bij databronnen van een database is de tekenreekswaarde <code>MAX</code> de hoogste in de sorteervolgorde die door de database voor die kolom is gedefinieerd.</p><p><b>Bij datums</b></p><p>Bij datums is <code>MAX</code> de meest recente datum. Als <code>MAX</code> een aggregatie is, heeft resultaat geen datumhiërarchie. Als <code>MAX</code> een vergelijking is, behoudt het resultaat de datumhiërarchie.</p><p><b>Als een aggregatie</b></p><p><code>MAX(expression)</code> is een geaggregeerde functie en retourneert één geaggregeerd resultaat. Dit wordt weergegeven als <code>AGG(expression)</code> in de visualisatie.</p><p><b>Ter vergelijking</b></p><p><code>MAX(expr1, expr2)</code> vergelijkt de twee waarden en retourneert een waarde op rijniveau.</p><p>Zie ook <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>Syntaxis</td><td><code>(MID(string, start, [length])</code></td></tr><tr><td>Uitvoer</td><td>Tekenreeks</td></tr><tr><td>Definitie</td><td><p>Retourneert een tekenreeks die begint bij de opgegeven <code>start</code>-positie. Het eerste teken in de tekenreeks is positie 1.</p><p>Als het optionele numerieke argument <code>length</code> wordt toegevoegd, bevat de geretourneerde tekenreeks alleen dat aantal tekens.</p></td></tr><tr><td>Voorbeeld</td><td><pre>MID("Calculation", 2) = "alculation"</pre><pre>MID("Calculation", 2, 5) ="alcul"</pre></td></tr><tr><td>Opmerkingen</td><td>Zie ook de ondersteunde RegEx in de <a href="https://help.tableau.com/current/pro/desktop/nl-nl/functions_functions_additional.htm" target="_blank">documentatie voor extra functies</a>.</td></tr></tbody></table>

### MIN

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxis</td><td><code>MIN(expression)</code> of <code>MIN(expr1, expr2)</code></td></tr><tr><td>Uitvoer</td><td>Hetzelfde datatype als het argument, of <code>NULL&nbsp;</code>als een deel van het argument nul is.</td></tr><tr><td>Definitie</td><td><p>Retourneert het minimum van de twee argumenten, die van hetzelfde datatype moeten zijn.</p><p><code>MIN </code>kan ook worden toegepast op een enkel veld als een aggregatie.</p></td></tr><tr><td>Voorbeeld</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>Opmerkingen</td><td><p><b>Bij tekenreeksen</b></p><p><code>MIN</code> is meestal de waarde die in alfabetische volgorde als eerste voorkomt.</p><p class="note">Bij databronnen van een database is de tekenreekswaarde <code>MIN</code> de laagste in de sorteervolgorde die door de database voor die kolom is gedefinieerd.</p><p><b>Bij datums</b></p><p>Bij datums is <code>MIN</code> de vroegste datum. Als <code>MIN</code> een aggregatie is, heeft resultaat geen datumhiërarchie. Als <code>MIN</code> een vergelijking is, behoudt het resultaat de datumhiërarchie.</p><p><b>Als een aggregatie</b></p><p><code>MIN(expression)</code> is een geaggregeerde functie en retourneert één geaggregeerd resultaat. Dit wordt weergegeven als <code>AGG(expression)</code> in de visualisatie.</p><p><b>Ter vergelijking</b></p><p><code>MIN(expr1, expr2)</code> vergelijkt de twee waarden en retourneert een waarde op rijniveau.</p><p>Zie ook <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>Syntaxis</td><td><code>PROPER(string)</code></td></tr><tr><td>Uitvoer</td><td>Tekenreeks</td></tr><tr><td>Definitie</td><td><p>Retourneert de opgegeven <code>&lt;string&gt;</code> waarbij de eerste letter van elk woord een hoofdletter is en de overige letters een kleine letter.</p></td></tr><tr><td>Voorbeeld</td><td><pre>PROPER("PRODUCT name") = "Product Name"</pre><pre>PROPER("darcy-mae") = "Darcy-Mae"</pre></td></tr><tr><td>Opmerkingen</td><td><p>Spaties en niet-alfanumerieke tekens zoals leestekens worden als scheidingstekens beschouwd.</p><p>Zie ook <a href="#LOWER" class="xref">LOWER</a> en <a href="#UPPER" class="xref">UPPER</a>.</p></td></tr> <tr><td>Beperkingen van de database</td><td>PROPER is alleen beschikbaar voor bepaalde platte bestanden en in extracten. Als u PROPER moet gebruiken in een databron die dit niet ondersteunt, kunt u overwegen om een extract te gebruiken.</td></tr></tbody></table>

### REPLACE

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxis</td><td><code>REPLACE(string, substring, replacement</code></td></tr><tr><td>Uitvoer</td><td>Tekenreeks</td></tr><tr><td>Definitie</td><td>Zoekt in een <code>&lt;string&gt;</code> naar een <code>&lt;substring&gt;</code> en vervangt dit door <code>&lt;replacement&gt;</code>. Als <code>&lt;substring&gt;</code> niet wordt gevonden, blijft de tekenreeks ongewijzigd.</td></tr><tr><td>Voorbeeld</td><td><pre xml:space="preserve">REPLACE("Version 3.8", "3.8", "4x") = "Version 4x"</pre></td></tr><tr><td>Opmerkingen</td><td>Zie ook <code>REGEXP_REPLACE</code> in de <a href="https://help.tableau.com/current/pro/desktop/nl-nl/functions_functions_additional.htm" target="_blank">documentatie over aanvullende functies</a>.</td></tr></tbody></table>

### RIGHT

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxis</td><td><code>RIGHT(string, number)</code></td></tr><tr><td>Uitvoer</td><td>Tekenreeks</td></tr><tr><td>Definitie</td><td>Retourneert het <code>&lt;number&gt;</code> voor het aantal tekens dat het meest rechts in de tekenreeks staat.</td></tr><tr><td>Voorbeeld</td><td><pre>RIGHT("Calculation", 4) = "tion"</pre></td></tr><tr><td>Opmerkingen</td><td>Zie ook <a href="#LEFT" class="xref">LEFT</a> en <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>Syntaxis</td><td><code>RTRIM(string)</code></td></tr><tr><td>Uitvoer</td><td>Tekenreeks</td></tr><tr><td>Definitie</td><td>Retourneert de opgegeven <code>&lt;string&gt;</code> met eventuele spaties achteraan verwijderd.</td></tr><tr><td>Voorbeeld</td><td><pre>RTRIM(" Calculation ") = " Calculation"</pre></td></tr><tr><td>Opmerkingen</td><td>Zie ook <a href="#LTRIM" class="xref">LTRIM</a> en <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>Syntaxis</td><td><code>SPACE(number)</code></td></tr><tr><td>Uitvoer</td><td>Tekenreeks (en meer specifiek: alleen spaties)</td></tr><tr><td>Definitie</td><td>Retourneert een tekenreeks die bestaat uit een opgegeven aantal herhaalde spaties.</td></tr><tr><td>Voorbeeld</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>Syntaxis</td><td><code>SPLIT(string, delimiter, token number)</code></td></tr><tr><td>Uitvoer</td><td>Tekenreeks</td></tr><tr><td>Definitie</td><td>Retourneert een subtekenreeks van een tekenreeks, waarbij een scheidingsteken wordt gebruikt om de tekenreeks in een reeks tokens te verdelen.</td></tr><tr><td>Voorbeeld</td><td><pre>SPLIT ("a-b-c-d", "-", 2) = "b"</pre><pre>SPLIT ("a|b|c|d", "|", -2) = "c"</pre></td></tr><tr><td>Opmerkingen</td><td><p>De tekenreeks wordt geïnterpreteerd als een afwisselende reeks scheidingstekens en tokens. Dus voor de tekenreeks <code>abc-defgh-i-jkl</code> met '<code>-</code>' als scheidingsteken, zijn de tokens (1) <code>abc</code>, (2) <code>defgh</code>, (3) <code>i</code> en (4) <code>jlk</code>.</p><p><code>SPLIT</code> retourneert het token dat overeenkomt met het tokennummer. Als het tokennummer positief is, worden de tokens geteld vanaf de linkerkant van de tekenreeks. Als het tokennummer negatief is, worden de tokens geteld vanaf de rechterkant.</p><p>Zie ook de ondersteunde REGEX in de <a href="https://help.tableau.com/current/pro/desktop/nl-nl/functions_functions_additional.htm" target="_blank">documentatie voor extra functies</a>.</p></td></tr><tr><td>Beperkingen van de database</td><td><p>De opdrachten Splitsen en Aangepast splitsen zijn beschikbaar voor de volgende typen databronnen: Tableau-data-extracten, Microsoft Excel, tekstbestanden, PDF-bestanden, Salesforce, OData, Microsoft Azure Market Place, Google Analytics, Vertica, Oracle, MySQL, PostgreSQL, Teradata, Amazon Redshift, Aster Data, Google Big Query, Cloudera Hadoop Hive, Hortonworks Hive en Microsoft SQL Server.</p><p>Sommige databronnen stellen limieten aan het splitsen van tekenreeksen. Zie de beperkingen van de SPLIT-functie later in dit onderwerp.</p></td></tr></tbody></table>

### STARTSWITH

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxis</td><td><code>STARTSWITH(string, substring)</code></td></tr><tr><td>Uitvoer</td><td>Booleaanse waarde</td></tr><tr><td>Definitie</td><td>Retourneert true als <code>string</code> begint met <code>substring</code>. Voorloopspaties worden genegeerd.</td></tr><tr><td>Voorbeeld</td><td><pre xml:space="preserve">STARTSWITH("Matador, "Ma") = TRUE</pre></td></tr><tr><td>Opmerkingen</td><td>Zie ook <a href="#CONTAINS" class="xref">CONTAINS</a>, evenals de ondersteunde REGEX in de <a href="https://help.tableau.com/current/pro/desktop/nl-nl/functions_functions_additional.htm" target="_blank">documentatie voor extra functies</a>.</td></tr></tbody></table>

### TRIM

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxis</td><td><code>TRIM(string)</code></td></tr><tr><td>Uitvoer</td><td>Tekenreeks</td></tr><tr><td>Definitie</td><td>Retourneert de gegeven <code>&lt;string&gt;</code> met de voorloop- en naloopspaties verwijderd.</td></tr><tr><td>Voorbeeld</td><td><pre>TRIM(" Calculation ") = "Calculation"</pre></td></tr><tr><td>Opmerkingen</td><td>Zie ook <a href="#LTRIM" class="xref">LTRIM</a> en <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>Syntaxis</td><td><code>UPPER(string)</code></td></tr><tr><td>Uitvoer</td><td>Tekenreeks</td></tr><tr><td>Definitie</td><td>Retourneert de gegeven <code>&lt;string&gt;</code> volledig in hoofdletters.</td></tr><tr><td>Voorbeeld</td><td><pre>UPPER("Calculation") = "CALCULATION"</pre></td></tr><tr><td>Opmerkingen</td><td>Zie ook <a href="#PROPER" class="xref">PROPER</a> en <a href="#LOWER" class="xref">LOWER</a>.</td></tr></tbody></table>  

## Een tekenreeksberekening maken

Volg de onderstaande stappen om te leren hoe u een tekenreeksberekening maakt.

1. Maak in Tableau Desktop verbinding met de opgeslagen databron **Voorbeeld - Superstore**, die bij Tableau wordt geleverd.
2. Navigeer naar een werkblad.
3. Sleep Order-ID in het deelvenster **Data** onder Dimensies naar de container Rijen.
    
    ![Een spreadsheet met een lijst met bestel-ID's in één kolom.](/tableau/current/nl-nl/pro/desktop/nl-nl/Img/stringfunctions1.png)
    
    Elke order-ID bevat waarden voor het land (bijvoorbeeld CA en VS), het jaar (2011) en het ordernummer (100006). In dit voorbeeld maakt u een berekening om alleen het ordernummer uit het veld te halen.
4. Selecteer Analyse \> Berekend veld maken.
5. Doe het volgende in de berekeningseditor die wordt geopend:

- Geef het berekende veld de naam: **Order-ID-nummers**.
- Voer de volgende formule in:
    
    `RIGHT([Order ID], 6)`
    
    Deze formule neemt de opgegeven cijfers (6) van rechts in de tekenreeks op en levert ze naar een nieuw veld.
    
    Daarom: `RIGHT('CA-2011-100006' , 6)` = '100006'.
- Klik op **OK** als u klaar bent.
    
    Het nieuwe berekende veld wordt getoond onder **Dimensies** in het deelvenster **Data**. Net als uw andere velden kunt u deze in een of meer visualisaties gebruiken.

7. Sleep Order-ID-nummers in het deelvenster **Data** naar de container Rijen. Plaats deze rechts van Order-ID.
    
    Let op hoe de velden nu verschillen.
    
    ![Een spreadsheet met een lijst met bestel-ID's in één kolom.](/tableau/current/nl-nl/pro/desktop/nl-nl/Img/stringfunctions2.png)

## Beperkingen voor Splitsen per databron

Sommige databronnen stellen limieten aan het splitsen van tekenreeksen. In de onderstaande tabel ziet u welke databronnen negatieve tokennummers (splitsing van rechts) ondersteunen en of er een limiet is aan het aantal splitsingen dat per databron is toegestaan.

Een functie voor `SPLIT` die een negatief tokennummer specificeert en legaal zou zijn voor andere databronnen, retourneert de fout voor deze databronnen:_’Vanaf rechts opsplitsen is niet toegestaan door de databron'._

<table class="table--plain"><colgroup></colgroup><tbody><tr><td><b>Databron</b></td><td><b>Beperkingen voor links/rechts</b></td><td><b>Maximaal aantal splitsingen</b></td><td><b>Versiebeperkingen</b></td></tr><tr><td style="font-weight: bold;">Tableau-data-extract</td><td>Beide</td><td>Oneindig</td><td>&nbsp;</td></tr><tr><td style="font-weight: bold;">Microsoft Excel</td><td>Beide</td><td>Oneindig</td><td>&nbsp;</td></tr><tr><td style="font-weight: bold;">Tekstbestand</td><td>Beide</td><td>Oneindig</td><td>&nbsp;</td></tr><tr><td style="font-weight: bold;">Salesforce</td><td>Beide</td><td>Oneindig</td><td>&nbsp;</td></tr><tr><td style="font-weight: bold;">OData</td><td>Beide</td><td>Oneindig</td><td>&nbsp;</td></tr><tr><td style="font-weight: bold;">Google Analytics</td><td>Beide</td><td>Oneindig</td><td>&nbsp;</td></tr><tr><td style="font-weight: bold;">Tableau Data Server</td><td>Beide</td><td>Oneindig</td><td>Ondersteund in versie 9.0.</td></tr><tr><td style="font-weight: bold;">Vertica</td><td>Alleen links</td><td>10</td><td>&nbsp;</td></tr><tr><td style="font-weight: bold;">Oracle</td><td>Alleen 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 alleen vóór versie 9.0; voor versie 9.0 en hoger</td><td>10</td><td>&nbsp;</td></tr><tr><td style="font-weight: bold;">Teradata</td><td>Alleen links</td><td>10</td><td>Versie 14 en hoger</td></tr><tr><td style="font-weight: bold;">Amazon Redshift</td><td>Alleen links</td><td>10</td><td>&nbsp;</td></tr><tr><td style="font-weight: bold;">Aster Database</td><td>Alleen links</td><td>10</td><td>&nbsp;</td></tr><tr><td style="font-weight: bold;">Google BigQuery</td><td>Alleen links</td><td>10</td><td>&nbsp;</td></tr><tr><td style="font-weight: bold;">Hortonworks Hadoop Hive</td><td>Alleen links</td><td>10</td><td>&nbsp;</td></tr><tr><td style="font-weight: bold;">Cloudera Hadoop</td><td>Alleen links</td><td>10</td><td>Impala wordt ondersteund vanaf versie 2.3.0.</td></tr><tr><td style="font-weight: bold;">Microsoft SQL Server</td><td>Beide</td><td>10</td><td>2008 en later</td></tr></tbody></table>

## Zie ook

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

[Tableau-functies (alfabetische lijst)](https://help.tableau.com/current/pro/desktop/nl-nl/functions_all_alphabetical.htm)

[Tableau-functies (op categorie)](https://help.tableau.com/current/pro/desktop/nl-nl/functions_all_categories.htm)

[Berekeningen opstellen in Tableau](https://help.tableau.com/current/pro/desktop/nl-nl/functions_operators.htm)