---
schema_version: "1"
id: 25fca3561a10c448183c18dcf7eeadd1066387d28eb97636c5ea364cf1a64e6c
title: Alle functies (categorisch)
collection: tableau
version: current
locale: nl-nl
portal_url: https://docs.salesforce.com/tableau/current/nl-nl/pro/desktop/functions_all_categories.md
canonical_url: https://help.tableau.com/current/pro/desktop/nl-nl/functions_all_categories.htm
source_site: help.tableau.com
content_type: documentation
content_hash: e0c089bab461244ef75fa5d7cc289f76e58f3a963000c7ff7716486fb320a30d
description: Reference of all Tableau calculation functions organized by category.
---
[Doorgaan naar hoofdinhoud](#main-content)

# Tableau-functies (op categorie)

De Tableau-functies in deze referentie zijn geordend per categorie. Klik op een categorie om de functies ervan te bekijken. Ok gebruik Ctrl + F (Command + F op een Mac) om een zoekveld te openen waarmee u op de pagina naar een specifieke functie kunt zoeken.

Getalfuncties

### ABS

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxis</td><td><code>ABS(number)</code></td></tr><tr><td>Uitvoer</td><td>Getal (positief)</td></tr><tr><td>Definitie</td><td>Retourneert de absolute waarde van een gegeven <code>&lt;number&gt;</code>.</td></tr><tr><td>Voorbeeld</td><td><pre>ABS(-7) = 7<br>ABS([Budget Variance])</pre><p>Het tweede voorbeeld retourneert de absolute waarde voor alle getallen in het veld Budgetafwijking.</p></td></tr><tr><td>Opmerkingen</td><td>Zie ook <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>Syntaxis</td><td><code>ACOS(number)</code></td></tr><tr><td>Uitvoer</td><td>Getal (hoek in radialen)</td></tr><tr><td>Definitie</td><td>Retourneert de arccosinus (hoek) van een gegeven <code>&lt;number&gt;</code>.</td></tr><tr><td>Voorbeeld</td><td><pre>ACOS(-1) = 3.14159265358979</pre></td></tr><tr><td>Opmerkingen</td><td>De inverse functie, <code><a href="#COS" class="xref">COS</a></code>, neemt de hoek in radialen als argument en retourneert de cosinus.</td></tr></tbody></table>

### ASIN

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxis</td><td><code>ASIN(number)</code></td></tr><tr><td>Uitvoer</td><td>Getal (hoek in radialen)</td></tr><tr><td>Definitie</td><td>Retourneert de arccosinus (hoek) van een gegeven <code>&lt;number&gt;</code>.</td></tr><tr><td>Voorbeeld</td><td><pre>ASIN(1) = 1.5707963267949</pre></td></tr><tr><td>Opmerkingen</td><td>De inverse functie, <code><a href="#SIN" class="xref">SIN</a></code>, neemt de hoek in radialen als argument en retourneert de sinus.</td></tr></tbody></table>

### ATAN

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxis</td><td><code>ATAN(number)</code></td></tr><tr><td>Uitvoer</td><td>Getal (hoek in radialen)</td></tr><tr><td>Definitie</td><td>Retourneert de boogtangens (hoek) van een opgegeven <code>&lt;number&gt;</code>.</td></tr><tr><td>Voorbeeld</td><td><pre>ATAN(180) = 1.5652408283942</pre></td></tr><tr><td>Opmerkingen</td><td><p>De inverse functie, <code>TAN</code>, neemt de hoek in radialen als argument en retourneert de tangens.</p><p>Zie ook <code><a href="#ATAN2" class="xref">ATAN2</a></code> en <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>Syntaxis</td><td><code>ATAN2(y number, x number)</code></td></tr><tr><td>Uitvoer</td><td>Getal (hoek in radialen)</td></tr><tr><td>Definitie</td><td>Retourneert de boogtangens van twee opgegeven getallen (x en y). Het resultaat is in radialen.</td></tr><tr><td>Voorbeeld</td><td><pre>ATAN2(2, 1) = 1.10714871779409</pre></td></tr><tr><td>Opmerkingen</td><td>Zie ook <code><a href="#ATAN" class="xref">ATAN</a></code>, <code><a href="#TAN" class="xref">TAN</a></code> en <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>Syntaxis</td><td><code>CEILING(number)</code></td></tr><tr><td>Uitvoer</td><td>Geheel getal</td></tr><tr><td>Definitie</td><td>Rondt een <code>&lt;number&gt;</code> af tot het dichtstbijzijnde gehele getal met dezelfde of hogere waarde.</td></tr><tr><td>Voorbeeld</td><td><pre xml:space="preserve">CEILING(2.1) = 3</pre></td></tr><tr><td>Opmerkingen</td><td>Zie ook <code><a href="#FLOOR" class="xref">FLOOR</a></code> en <code><a href="#ROUND" class="xref">ROUND</a></code>.</td></tr><tr><td>Beperkingen van de database</td><td><p><code>CEILING</code> is beschikbaar via de volgende connectors: Microsoft Excel, Text File, Statistical File, Published Data Source, 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>Syntaxis</td><td><code>COS(number)</code><p>Het getalargument is de hoek in radialen.</p></td></tr><tr><td>Uitvoer</td><td>Getal</td></tr><tr><td>Definitie</td><td>Retourneert de cosinus van een hoek.</td></tr><tr><td>Voorbeeld</td><td><pre>COS(PI( ) /4) = 0.707106781186548</pre></td></tr><tr><td>Opmerkingen</td><td><p>De inverse functie, <code><a href="#ACOS" class="xref">ACOS</a></code>, neemt de cosinus als argument en retourneert de hoek in radialen.</p><p>Zie ook <code><a href="#PI" class="xref">PI</a></code>. Om een hoek van graden naar radialen om te zetten, gebruikt u <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>Syntaxis</td><td><code>COT(number)</code><p>Het getalargument is de hoek in radialen.</p></td></tr><tr><td>Uitvoer</td><td>Getal</td></tr><tr><td>Definitie</td><td>Retourneert de cotangens van een hoek.</td></tr><tr><td>Voorbeeld</td><td><pre>COT(PI( ) /4) = 1</pre></td></tr><tr><td>Opmerkingen</td><td>Zie ook <code><a href="#ATAN" class="xref">ATAN</a></code>, <code><a href="#TAN" class="xref">TAN</a></code> en <code><a href="#PI" class="xref">PI</a></code>. Om een hoek van graden naar radialen om te zetten, gebruikt u <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>Syntaxis</td><td><code>DEGREES(number)</code><p>Het getalargument is de hoek in radialen.</p></td></tr><tr><td>Uitvoer</td><td>Getal (graden)</td></tr><tr><td>Definitie</td><td>Converteert een hoek van radialen in graden.</td></tr><tr><td>Voorbeeld</td><td><pre>DEGREES(PI( )/4) = 45.0</pre></td></tr><tr><td>Opmerkingen</td><td><p>De inverse functie, <code><a href="#RADIANS" class="xref">RADIANS</a></code>, neemt een hoek in graden en retourneert de hoek in radialen.</p><p>Zie ook <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>Syntaxis</td><td><code>DIV(integer1, integer2)</code></td></tr><tr><td>Uitvoer</td><td>Geheel getal</td></tr><tr><td>Definitie</td><td>Retourneert het gedeelte geheel getal van een divisiebewerking, waarin <code>&lt;integer1&gt;</code> wordt gedeeld door <code>&lt;integer2&gt;</code>.</td></tr><tr><td>Voorbeeld</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>Syntaxis</td><td><code>EXP(number)</code></td></tr><tr><td>Uitvoer</td><td>Getal</td></tr><tr><td>Definitie</td><td>Retourneert e tot de macht van een gegeven <code>&lt;number&gt;</code>.</td></tr><tr><td>Voorbeeld</td><td><pre>EXP(2) = 7.389<br>EXP(-[Growth Rate]*[Time])</pre></td></tr><tr><td>Opmerkingen</td><td>Zie ook <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>Syntaxis</td><td><code>FLOOR(number)</code></td></tr><tr><td>Uitvoer</td><td>Geheel getal</td></tr><tr><td>Definitie</td><td>Rondt een getal af tot het dichtstbijzijnde gehele <code>&lt;number&gt;</code> met dezelfde of lagere waarde.</td></tr><tr><td>Voorbeeld</td><td><pre xml:space="preserve">FLOOR(7.9) = 7</pre></td></tr><tr><td>Opmerkingen</td><td>Zie ook <code><a href="#CEILING" class="xref">CEILING</a></code> en <code><a href="#ROUND" class="xref">ROUND</a></code>.</td></tr><tr><td>Beperkingen van de database</td><td><p><code>FLOOR</code> is beschikbaar via de volgende connectors: Microsoft Excel, Text File, Statistical File, Published Data Source, 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>Syntaxis</td><td><code>HEXBINX(number, number)</code></td></tr><tr><td>Uitvoer</td><td>Getal</td></tr><tr><td>Definitie</td><td>Wijst een x, y-coördinaat toe aan de x-coördinaat van de dichtstbijzijnde zeshoekige bin. De bins hebben een zijlengte van 1, dus de invoer moet mogelijk dienovereenkomstig worden geschaald.</td></tr><tr><td>Voorbeeld</td><td><pre xml:space="preserve">HEXBINX([Longitude]*2.5, [Latitude]*2.5)</pre></td></tr><tr><td>Opmerkingen</td><td><code>HEXBINX </code>en <code><a href="#HEXBINY" class="xref">HEXBINY</a></code> zijn functies voor bins en tekenen bij zeshoekige bins. Zeshoekige bins zijn een efficiënte en elegante optie voor het visualiseren van data in een x/y-vlak, zoals een kaart. Omdat de bins zeshoekig zijn, benadert elke bin vrijwel een cirkel en wordt de variatie in de afstand van het datapunt tot het midden van de bin tot een minimum beperkt. Hierdoor wordt de clustering nauwkeuriger en meer informatief.</td></tr></tbody></table>

### HEXBINY

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxis</td><td><code>HEXBINY(number, number)</code></td></tr><tr><td>Uitvoer</td><td>Getal</td></tr><tr><td>Definitie</td><td>Wijst een x, y-coördinaat toe aan de y-coördinaat van de dichtstbijzijnde zeshoekige bin. De bins hebben een zijlengte van 1, dus de invoer moet mogelijk dienovereenkomstig worden geschaald.</td></tr><tr><td>Voorbeeld</td><td><pre xml:space="preserve">HEXBINY([Longitude]*2.5, [Latitude]*2.5)</pre></td></tr><tr><td>Opmerkingen</td><td>Zie ook <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>Syntaxis</td><td><code>LN(number)</code></td></tr><tr><td>Uitvoer</td><td><p>Getal</p><p>De uitvoer is <code>Null</code> als het argument kleiner dan of gelijk aan nul is.</p></td></tr><tr><td>Definitie</td><td>Retourneert de natuurlijke logaritme van een <code>&lt;number&gt;</code>.</td></tr><tr><td>Voorbeeld</td><td><pre xml:space="preserve">LN(50) = 3.912023005</pre></td></tr><tr><td>Opmerkingen</td><td>Zie ook <code><a href="#EXP" class="xref">EXP</a></code> en <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>Syntaxis</td><td><code>LOG(number, [base])</code><p>Als het optionele basisargument niet aanwezig is, wordt basis 10 gebruikt.</p></td></tr><tr><td>Uitvoer</td><td>Getal</td></tr><tr><td>Definitie</td><td>Retourneert de logaritme van een getal voor de opgegeven basis.</td></tr><tr><td>Voorbeeld</td><td><pre xml:space="preserve">LOG(16,4) = 2</pre></td></tr><tr><td>Opmerkingen</td><td>Zie ook <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>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>

### 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>

### PI

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxis</td><td><code>PI()</code></td></tr><tr><td>Uitvoer</td><td>Getal</td></tr><tr><td>Definitie</td><td>Retourneert de numerieke constante pi: 3,14159...</td></tr><tr><td>Voorbeeld</td><td><pre xml:space="preserve">PI()&nbsp;= 3.14159</pre></td></tr><tr><td>Opmerkingen</td><td>Handig voor trigonometrische functies waarvan de invoer in radialen is. Zie ook <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>Syntaxis</td><td><code>POWER(number, power)</code></td></tr><tr><td>Uitvoer</td><td>Getal</td></tr><tr><td>Definitie</td><td>Verhoogt een <code>&lt;number&gt;</code> naar de opgegeven <code>&lt;power&gt;</code>.</td></tr><tr><td>Voorbeeld</td><td><pre xml:space="preserve">POWER(5,3) = 125<br>POWER([Temperature], 2)</pre></td></tr><tr><td>Opmerkingen</td><td>U kunt ook het symbool ^ gebruiken, zoals <code>5^3 = POWER(5,3) = 125</code><p>Zie ook <code><a href="#EXP" class="xref">EXP</a></code>, <code><a href="#LOG" class="xref">LOG</a></code> en <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>Syntaxis</td><td><code>RADIANS(number)</code></td></tr><tr><td>Uitvoer</td><td>Getal (hoek in radialen)</td></tr><tr><td>Definitie</td><td>Converteert een gegeven <code>&lt;number&gt;</code> van graden naar radialen.</td></tr><tr><td>Voorbeeld</td><td><pre xml:space="preserve">RADIANS(180) = 3.14159</pre></td></tr><tr><td>Opmerkingen</td><td>De inverse functie, <code><a href="#DEGREES" class="xref">DEGREES</a></code>, neemt een hoek in radialen en retourneert de hoek in graden.</td></tr></tbody></table>

### ROUND

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxis</td><td><code>ROUND(number, [decimals])</code></td></tr><tr><td>Uitvoer</td><td>Getal</td></tr><tr><td>Definitie</td><td><p>Rondt een <code>&lt;number&gt;</code> af tot een bepaald aantal cijfers.</p><p>Het optionele argument <code>decimals</code> geeft aan hoeveel decimalen in het eindresultaat moeten worden opgenomen. Als <code>decimals</code> wordt weggelaten, wordt het getal afgerond op het dichtstbijzijnde gehele getal.</p></td></tr><tr><td>Voorbeeld</td><td><pre xml:space="preserve">ROUND(1/3, 2) = 0.33</pre></td></tr><tr><td>Opmerkingen</td><td><p>Bij sommige databases, zoals SQL Server, is het mogelijk om een negatieve lengte op te geven. Hierbij rondt -1 een getal af op tientallen, -2 op honderdtallen, enzovoort. Dit geldt niet voor alle databases. Voor Excel en Access geldt dit bijvoorbeeld niet.</p><blockquote><p>[!TIP]</p><p>Omdat <code>ROUND</code> problemen kan ondervinden vanwege de onderliggende drijvendekommarepresentatie van getallen, zoals 9,405 afgerond naar 9,40, kan het daarom beter zijn om <a href="https://help.tableau.com/current/pro/desktop/nl-nl/formatting_specific_numbers.htm">het getal te formatteren</a> naar het gewenste aantal decimalen in plaats van af te ronden. Als u 9,405 opmaakt met twee decimalen, krijgt u het verwachte resultaat 9,41.</p></blockquote><p>Zie ook <code><a href="#CEILING" class="xref">CEILING</a></code> en <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>Syntaxis</td><td><code>SIGN(number)</code></td></tr><tr><td>Uitvoer</td><td>-1, 0 of 1</td></tr><tr><td>Definitie</td><td>Retourneert het teken van een getal <code>&lt;number&gt;</code>: de mogelijke retourwaarden zijn -1 als het getal positief is, 0 als het getal nul is of 1 als het getal positief is.</td></tr><tr><td>Voorbeeld</td><td><pre xml:space="preserve">SIGN(AVG(Profit)) = -1</pre></td></tr><tr><td>Opmerkingen</td><td>Zie ook <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>Syntaxis</td><td><code>SIN(number)</code><p>Het getalargument is de hoek in radialen.</p></td></tr><tr><td>Uitvoer</td><td>Getal</td></tr><tr><td>Definitie</td><td>Retourneert de sinus van een hoek.</td></tr><tr><td>Voorbeeld</td><td><pre>SIN(0) = 1.0<br>SIN(PI( )/4) = 0.707106781186548</pre></td></tr><tr><td>Opmerkingen</td><td><p>De inverse functie, <code><a href="#ASIN" class="xref">ASIN</a></code>, neemt de sinus als het argument en retourneert de hoek in radialen.</p><p>Zie ook <code><a href="#PI" class="xref">PI</a></code>. Om een hoek van graden naar radialen om te zetten, gebruikt u <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>Syntaxis</td><td><code>SQRT(number)</code></td></tr><tr><td>Uitvoer</td><td>Getal</td></tr><tr><td>Definitie</td><td>Retourneert de vierkantswortel van een <code>&lt;number&gt;</code>.</td></tr><tr><td>Voorbeeld</td><td><pre xml:space="preserve">SQRT(25) = 5</pre></td></tr><tr><td>Opmerkingen</td><td>Zie ook <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>Syntaxis</td><td><code>SQUARE(number)</code></td></tr><tr><td>Uitvoer</td><td>Getal</td></tr><tr><td>Definitie</td><td>Retourneert het kwadraat van een <code>&lt;number&gt;</code>.</td></tr><tr><td>Voorbeeld</td><td><pre xml:space="preserve">SQUARE(5) = 25</pre></td></tr><tr><td>Opmerkingen</td><td>Zie ook <code><a href="#SQRT" class="xref">SQRT</a></code> en <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>Syntaxis</td><td><code>TAN(number)</code><p>Het getalargument is de hoek in radialen.</p></td></tr><tr><td>Uitvoer</td><td>Getal</td></tr><tr><td>Definitie</td><td>Retourneert de tangens van een hoek.</td></tr><tr><td>Voorbeeld</td><td><pre>TAN(PI ( )/4) = 1.0</pre></td></tr><tr><td>Opmerkingen</td><td>Zie ook <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> en <code><a href="#PI" class="xref">PI</a></code>. Om een hoek van graden naar radialen om te zetten, gebruikt u <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>Syntaxis</td><td><code>ZN(expression)</code></td></tr><tr><td>Uitvoer</td><td>Elke expressie, of 0</td></tr><tr><td>Definitie</td><td><p>Retourneert de <code>&lt;expression&gt;</code> als deze niet null is. Anders wordt nul geretourneerd.</p><p>Gebruik deze functie om null-waarden te vervangen door nullen.</p></td></tr><tr><td>Voorbeeld</td><td><pre xml:space="preserve">ZN(Grade) = 0</pre></td></tr><tr><td>Opmerkingen</td><td>Dit is een zeer nuttige functie wanneer u in een berekening velden gebruikt die mogelijk nullen bevatten. Door het veld te omgeven met <code>ZN</code> kunt u fouten voorkomen die ontstaan door het rekenen met nullen.</td></tr></tbody></table>

Tekenreeksfuncties

### 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>

Datumfuncties

**Opmerking**: datumfuncties houden geen rekening met het geconfigureerde begin van het boekjaar. Zie [Datums belastingjaar](https://help.tableau.com/current/pro/desktop/nl-nl/dates_fiscal.htm).

### DATE

Functie voor typeconversie waarmee tekenreeks- en numerieke expressies worden omgezet in datums, zolang ze een herkenbare notatie hebben.

<table class="table--plain"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxis</td><td><code>DATE(expression)</code></td></tr><tr><td>Uitvoer</td><td>Datum</td></tr><tr><td>Definitie</td><td>Retourneert een datum voor een opgegeven getal, tekenreeks of datum <code>&lt;expression&gt;</code>.</td></tr><tr><td>Voorbeeld</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>Opmerkingen</td><td><p>Anders dan bij <code><a href="#DATEPARS" class="xref">DATEPARSE</a></code>, is het niet nodig om een patroon te verstrekken, aangezien <code>DATE</code> automatisch veel standaard datumnotaties herkent. Als <code>DATE</code> de invoer niet herkent, probeer het dan met <code>DATEPARSE</code> en geef de notatie op.</p><p><code><a href="#MAKEDATE" class="xref">MAKEDATE</a></code> is een andere soortgelijke functie, maar <code>MAKEDATE</code> vereist de invoer van numerieke waarden voor jaar, maand en dag.</p></td></tr></tbody></table>

### DATEADD

Voegt een bepaald aantal datumdelen (maanden, dagen, enz.) toe aan de begindatum.

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxis</td><td><code>DATEADD(date_part, interval, date)</code></td></tr><tr><td>Uitvoer</td><td>Datum</td></tr><tr><td>Definitie</td><td>Retourneert de <code>&lt;date&gt;</code> met het opgegeven aantal <code>&lt;interval&gt;</code> toegevoegd aan de opgegeven <code>&lt;<a href="#arg" class="xref">date_part</a>&gt;</code> van die datum. Bijvoorbeeld door drie maanden of twaalf dagen aan een begindatum toe te voegen.</td></tr><tr><td>Voorbeeld</td><td><p>Verschuif alle vervaldatums met een week</p><pre>DATEADD('week', 1, [due date])</pre><p>Voeg 280 dagen toe aan de datum 20 februari 2021</p><pre xml:space="preserve">DATEADD('day', 280, #2/20/21#) = #November 27, 2021#</pre></td></tr><tr><td>Opmerkingen</td><td>Ondersteunt ISO 8601-datums.</td></tr></tbody></table>

### DATEDIFF

Retourneert het aantal datumdelen (weken, jaren, enz.) tussen twee datums.

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxis</td><td><code>DATEDIFF(date_part, date1, date2, [start_of_week])</code></td></tr><tr><td>Uitvoer</td><td>Geheel getal</td></tr><tr><td>Definitie</td><td>Retourneert het verschil tussen <code>&lt;date1&gt;</code> en <code>&lt;date2&gt;</code> uitgedrukt in eenheden van <code>&lt;<a href="#arg" class="xref">date_part</a>&gt;</code>. Bijvoorbeeld door de datums waarop iemand bij een band kwam en deze verliet van elkaar af te trekken om te zien hoe lang deze persoon in de band zat.</td></tr><tr><td>Voorbeeld</td><td><p>Aantal dagen tussen 25 maart 1986 en 20 februari 2021</p><pre>DATEDIFF('day', #3/25/1986#, #2/20/2021#) = 12,751</pre><p>Hoeveel maanden zat iemand in een band?</p><pre>DATEDIFF('month', [date joined band], [date left band])</pre></td></tr><tr><td>Opmerkingen</td><td>Ondersteunt ISO 8601-datums.</td></tr></tbody></table>

### DATENAME

Retourneert de naam van de opgegeven datum als een discrete tekenreeks.

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxis</td><td><code>DATENAME(date_part, date, [start_of_week])</code></td></tr><tr><td>Uitvoer</td><td>Tekenreeks</td></tr><tr><td>Definitie</td><td>Retourneert <code>&lt;<a href="#arg" class="xref">date_part</a>&gt;</code> van <code>&lt;date&gt;</code> als tekenreeks.</td></tr><tr><td>Voorbeeld</td><td><pre>DATENAME('year', #3/25/1986#) = "1986"</pre><pre>DATENAME('month', #1986-03-25#) = "March"</pre></td></tr><tr><td>Opmerkingen</td><td><p>Ondersteunt ISO 8601-datums.</p><p>Een zeer vergelijkbare berekening is <a href="#DATEPART" class="xref">DATEPART</a>, die de waarde van het opgegeven datumgedeelte retourneert als continu geheel getal. <code>DATEPART</code> kan sneller zijn omdat het een numerieke bewerking is.</p><p>Door de kenmerken van het resultaat van de berekening (dimensie of meetwaarde, continu of discreet) en de datumnotatie te wijzigen, kunnen de resultaten van <code>DATEPART</code> en <code>DATENAME</code> worden geformatteerd zodat ze identiek zijn.</p><p>Een inverse functie is <a href="#DATEPARS" class="xref">DATEPARSE</a>, die een tekenreekswaarde neemt en deze opmaakt als datum.</p></td></tr></tbody></table>

### DATEPARSE

Retourneert specifiek geformatteerde tekenreeksen als datums.

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxis</td><td><code>DATEPARSE(date_format, date_string)</code></td></tr><tr><td>Uitvoer</td><td>Datum</td></tr><tr><td>Definitie</td><td>Het argument <code>&lt;date_format&gt;</code> beschrijft hoe het veld <code>&lt;date_string&gt;</code> is gerangschikt. Vanwege de verscheidenheid aan manieren waarop het tekenreeksveld kan worden geordend, moet <code>&lt;date_format&gt;</code> exact overeenkomen. Zie <a href="https://help.tableau.com/current/pro/desktop/nl-nl/data_dateparse.htm" target="_blank">Een veld converteren naar een datumveld</a> voor een volledige uitleg en informatie over notaties.</td></tr><tr><td>Voorbeeld</td><td><pre xml:space="preserve">DATEPARSE('yyyy-MM-dd', "1986-03-25") = #March 25, 1986#</pre></td></tr><tr><td>Opmerkingen</td><td><p><code><a href="#top" class="xref">DATE</a></code> is een soortgelijke functie die automatisch veel standaard datumopmaken herkent. <code>DATEPARSE</code> kan een betere optie zijn als <code>DATE</code> het invoerpatroon niet herkent.</p><p><code><a href="#MAKEDATE" class="xref">MAKEDATE</a></code> is een andere soortgelijke functie, maar <code>MAKEDATE</code> vereist de invoer van numerieke waarden voor jaar, maand en dag.</p><p>Inverse functies, die datums uit elkaar halen en de waarde van hun onderdelen retourneren, zijn <code><a href="#DATEPART" class="xref">DATEPART</a></code> (uitvoer van geheel getal) en <code><a href="#DATENAME" class="xref">DATENAME</a></code> (uitvoer van tekenreeks).</p></td></tr><tr><td>Beperkingen van de database</td><td><p><code>DATEPARSE</code> is beschikbaar via de volgende connectors: niet-verouderde Excel- en tekstbestandsverbindingen, Amazon EMR Hadoop Hive, Cloudera Hadoop, Google Sheets, Hortonworks Hadoop Hive, MapR Hadoop Hive, MySQL, Oracle, PostgreSQL en Tableau-extracten. Sommige notaties zijn mogelijk niet voor alle verbindingen beschikbaar.</p><p><code>DATEPARSE</code> wordt niet ondersteund op Hive-varianten. Alleen Denodo, Drill en Snowflake worden ondersteund.</p></td></tr></tbody></table>

### DATEPART

Retourneert de naam van de opgegeven datum als geheel getal.

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxis</td><td><code>DATEPART(date_part, date, [start_of_week])</code></td></tr><tr><td>Uitvoer</td><td>Geheel getal</td></tr><tr><td>Definitie</td><td>Retourneert <code>&lt;<a href="#arg" class="xref">date_part</a>&gt;</code> van <code>&lt;date&gt;</code> als geheel getal.</td></tr><tr><td>Voorbeeld</td><td><pre>DATEPART('year', #1986-03-25#) = 1986</pre><pre>DATEPART('month', #1986-03-25#) = 3</pre></td></tr><tr><td>Opmerkingen</td><td><p>Ondersteunt ISO 8601-datums.</p><p>Een zeer vergelijkbare berekening is <code><a href="#DATENAME" class="xref">DATENAME</a></code>, die de naam van het opgegeven datumgedeelte retourneert als discrete tekenreeks. <code>DATEPART</code> kan sneller zijn omdat het een numerieke bewerking is. Door de kenmerken van het veld (dimensie of meetwaarde, continu of discreet) en de datumnotatie te wijzigen, kunnen de resultaten van <code>DATEPART</code> en <code>DATENAME</code> worden geformatteerd zodat ze identiek zijn.</p><p>Een inverse functie is <code><a href="#DATEPARS" class="xref">DATEPARSE</a></code>, die een tekenreekswaarde neemt en deze opmaakt als datum.</p></td></tr></tbody></table>

### DATETRUNC

Deze functie kan worden beschouwd als het afronden van datums. Het neemt een specifieke datum en retourneert een versie van die datum met de gewenste specificiteit. Omdat elke datum een waarde moet hebben voor dag, maand, kwartaal en jaar, stelt `DATETRUNC` de waarden in als de laagste waarde voor elk datumdeel tot aan het opgegeven datumdeel. Raadpleeg het voorbeeld voor meer informatie.

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxis</td><td><code>DATETRUNC(date_part, date, [start_of_week])</code></td></tr><tr><td>Uitvoer</td><td>Datum</td></tr><tr><td>Definitie</td><td>Verkort de <code>&lt;date&gt;</code> met de nauwkeurigheid die wordt aangegeven door de <code>&lt;<a href="#arg" class="xref">date_part</a>&gt;</code>. Deze functie retourneert een nieuwe datum. Wanneer u bijvoorbeeld een datum afkapt die in het midden van de maand valt op maandniveau, retourneert deze functie de eerste dag van de maand.</td></tr><tr><td>Voorbeeld</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>(de maandag van de week met 22-09-2018)</p><pre xml:space="preserve">DATETRUNC(quarter, #9/22/2018#) = #7/1/2018# </pre><p>(de eerste dag van het kwartaal met 22-09-2018)</p><p class="note">Let op: voor week- en iso-week komt <code>start_of_week</code> in het spel. ISO-weken beginnen altijd op maandag. Voor de landinstelling van dit voorbeeld betekent een niet-gespecificeerde <code>start_of_week</code> dat de week op zondag begint.</p></td></tr><tr><td>Opmerkingen</td><td><p>Ondersteunt ISO 8601-datums.</p><p>U mag <code>DATETRUNC</code> niet gebruiken om bijvoorbeeld te stoppen met het weergeven van de tijd voor een datum-tijdveld in een visualisatie. Als u de manier waarop een datum wordt weergegeven wilt afronden in plaats van de nauwkeurigheid ervan wilt afronden, <a href="https://help.tableau.com/current/pro/desktop/nl-nl/dates_custom_date_formats.htm" target="_blank">pas de notatie dan aan</a>.</p><p><code>DATETRUNC('day', #5/17/2022 3:12:48 PM#)</code> zou bijvoorbeeld, indien geformatteerd in de visualisatie om seconden weer te geven, worden weergegeven als <code>5/17/2022 12:00:00 AM</code>. De waarde wordt ingekort tot de dag, maar de weergave geeft tot de seconden weer.</p></td></tr></tbody></table>

### DAY

Retourneert de dag van de maand (1-31) als geheel getal.

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxis</td><td><code>DAY(date)</code></td></tr><tr><td>Uitvoer</td><td>Geheel getal</td></tr><tr><td>Definitie</td><td>Retourneert de dag van de opgegeven <code>&lt;date&gt;</code> als geheel getal.</td></tr><tr><td>Voorbeeld</td><td><pre>Day(#September 22, 2018#) = 22</pre></td></tr><tr><td>Opmerkingen</td><td>Zie ook <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> en de ISO-equivalenten.</td></tr></tbody></table>

### ISDATE

Controleer of de tekenreeks een geldige datumopmaak is.

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxis</td><td><code>ISDATE(string)</code></td></tr><tr><td>Uitvoer</td><td>Booleaanse waarde</td></tr><tr><td>Definitie</td><td>Retourneert waar als een opgegeven <code>&lt;string&gt;</code> een geldige datum is.</td></tr><tr><td>Voorbeeld</td><td><pre>ISDATE(09/22/2018) = true</pre><pre>ISDATE(22SEP18) = false</pre></td></tr><tr><td>Opmerkingen</td><td>Het vereiste argument moet een tekenreeks zijn. ISDATE kan niet worden gebruikt voor een veld met een type datuminformatie. Deze berekening retourneert een fout.</td></tr></tbody></table>

### ISOQUARTER

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxis</td><td><code>ISOQUARTER(date)</code></td></tr><tr><td>Uitvoer</td><td>Geheel getal</td></tr><tr><td>Definitie</td><td>Retourneert het ISO8601-kwartaal op weekbasis van een opgegeven <code>&lt;date&gt;</code> als geheel getal.</td></tr><tr><td>Voorbeeld</td><td><pre>ISOQUARTER(#1986-03-25#) = 1</pre></td></tr><tr><td>Opmerkingen</td><td>Zie ook <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> en de niet-ISO-equivalenten.</td></tr></tbody></table>

### ISOWEEK

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxis</td><td><code>ISOWEEK(date)</code></td></tr><tr><td>Uitvoer</td><td>Geheel getal</td></tr><tr><td>Definitie</td><td>Retourneert de ISO8601-week op weekbasis van een opgegeven <code>&lt;date&gt;</code> als geheel getal.</td></tr><tr><td>Voorbeeld</td><td><pre>ISOWEEK(#1986-03-25#) = 13</pre></td></tr><tr><td>Opmerkingen</td><td>Zie ook <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> en de niet-ISO-equivalenten.</td></tr></tbody></table>

### ISOWEEKDAY

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxis</td><td><code>ISOWEEKDAY(date)</code></td></tr><tr><td>Uitvoer</td><td>Geheel getal</td></tr><tr><td>Definitie</td><td>Retourneert de ISO8601-weekdag op weekbasis van een opgegeven <code>&lt;date&gt;</code> als geheel getal.</td></tr><tr><td>Voorbeeld</td><td><pre>ISOWEEKDAY(#1986-03-25#) = 2</pre></td></tr><tr><td>Opmerkingen</td><td>Zie ook <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> en de niet-ISO-equivalenten.</td></tr></tbody></table>

### ISOYEAR

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxis</td><td><code>ISOYEAR(date)</code></td></tr><tr><td>Uitvoer</td><td>Geheel getal</td></tr><tr><td>Definitie</td><td>Retourneert het ISO8601-jaar op weekbasis van een opgegeven <code>&lt;date&gt;</code> als geheel getal.</td></tr><tr><td>Voorbeeld</td><td><pre>ISOYEAR(#1986-03-25#) = 1,986</pre></td></tr><tr><td>Opmerkingen</td><td>Zie ook <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> en de niet-ISO-equivalenten.</td></tr></tbody></table>

### MAKEDATE

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxis</td><td><code>MAKEDATE(year, month, day)</code></td></tr><tr><td>Uitvoer</td><td>Datum</td></tr><tr><td>Definitie</td><td>Retourneert een datumwaarde die is samengesteld uit de opgegeven <code>&lt;year&gt;</code>, <code>&lt;month&gt;</code> en <code>&lt;day&gt;</code>.</td></tr><tr><td>Voorbeeld</td><td><pre xml:space="preserve">MAKEDATE(1986,3,25) = #1986-03-25#</pre></td></tr><tr><td>Opmerkingen</td><td><p class="note"><b>Opmerking</b>: onjuist ingevoerde waarden worden aangepast naar een datum, zoals <code>MAKEDATE(2020,4,31) = May 1, 2020</code> in plaats van de foutmelding dat er geen 31e dag van april is.</p><p>Beschikbaar voor Tableau-data-extracten. Controleer de beschikbaarheid in andere databronnen.</p><p><code>MAKEDATE</code> vereist numerieke invoer voor de onderdelen van een datum. Als uw data een tekenreeks betreffen die een datum zou moeten zijn, probeer dan de volgende functie: <code><a href="#top" class="xref">DATE</a></code>. <code>DATE</code> herkent automatisch veel standaard datumopmaken. Als <code>DATE</code> de invoer niet herkent, probeer dan <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>Syntaxis</td><td><code>MAKEDATETIME(date, time)</code></td></tr><tr><td>Uitvoer</td><td>Datumtijd</td></tr><tr><td>Definitie</td><td>Retourneert een datumtijd die <code>&lt;date&gt;</code> en een <code>&lt;time&gt;</code> combineert. De datum kan een datum, datumtijd of een tekenreeks zijn. De tijd moet een datumtijd zijn.</td></tr><tr><td>Voorbeeld</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>Opmerkingen</td><td><p>Deze functie is alleen beschikbaar voor met MySQL compatibele verbindingen (voor Tableau zijn dat MySQL en Amazon Aurora).</p><p><code><a href="#MAKETIME" class="xref">MAKETIME</a></code> is een vergelijkbare functie beschikbaar voor Tableau-data-extracten en enkele andere databronnen.</p></td></tr></tbody></table>

### MAKETIME

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxis</td><td><code>MAKETIME(hour, minute, second)</code></td></tr><tr><td>Uitvoer</td><td>Datumtijd</td></tr><tr><td>Definitie</td><td>Retourneert een datumwaarde die is samengesteld uit de opgegeven <code>&lt;hour&gt;</code>, <code>&lt;minute&gt;</code> en <code>&lt;second&gt;</code>.</td></tr><tr><td>Voorbeeld</td><td><pre>MAKETIME(14, 52, 40) = #1/1/1899 14:52:40#</pre></td></tr><tr><td>Opmerkingen</td><td><p>Omdat Tableau geen type tijddata ondersteunt (alleen datumtijd), is de uitvoer een datumtijd. Het datumgedeelte van het veld is 1/1/1899.</p><p>Vergelijkbare functie als <code><a href="#MAKEDATETIME" class="xref">MAKEDATETIME</a></code>, die alleen beschikbaar is voor met MYSQL compatibele verbindingen.</p></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</code> als een deel van het argument null 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>

### 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>

### MONTH

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxis</td><td><code>MONTH(date)</code></td></tr><tr><td>Uitvoer</td><td>Geheel getal</td></tr><tr><td>Definitie</td><td>Retourneert de maand van de opgegeven <code>&lt;date&gt;</code> als geheel getal.</td></tr><tr><td>Voorbeeld</td><td><pre>MONTH(#1986-03-25#) = 3</pre></td></tr><tr><td>Opmerkingen</td><td>Zie ook <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>, en de ISO-equivalenten</td></tr></tbody></table>

### NOW

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxis</td><td><code>NOW()</code></td></tr><tr><td>Uitvoer</td><td>Datumtijd</td></tr><tr><td>Definitie</td><td>Retourneert de huidige systeemdatum en -tijd.</td></tr><tr><td>Voorbeeld</td><td><pre>NOW() = 1986-03-25 1:08:21 PM</pre></td></tr><tr><td>Opmerkingen</td><td><p><code>NOW</code> heeft geen argument nodig.</p><p>Zie ook <code><a href="#TODAY" class="xref">TODAY</a></code>, een vergelijkbare berekening die een datum retourneert in plaats van een datumtijd.</p><p>Als de databron een live verbinding is, kunnen de systeemdatum en -tijd in een andere tijdzone liggen. Zie <a href="https://kb.tableau.nl/articles/issue/now-function-returns-utc-time">de Knowledgebase</a> voor meer informatie over hoe u dit kunt aanpakken.</p></td></tr></tbody></table>

### QUARTER

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxis</td><td><code>QUARTER(date)</code></td></tr><tr><td>Uitvoer</td><td>Geheel getal</td></tr><tr><td>Definitie</td><td>Retourneert het kwartaal van de opgegeven <code>&lt;date&gt;</code> als geheel getal.</td></tr><tr><td>Voorbeeld</td><td><pre>QUARTER(#1986-03-25#) = 1</pre></td></tr><tr><td>Opmerkingen</td><td>Zie ook <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>, en de ISO-equivalenten</td></tr></tbody></table>

### TODAY

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxis</td><td><code>TODAY()</code></td></tr><tr><td>Uitvoer</td><td>Datum</td></tr><tr><td>Definitie</td><td>Retourneert de huidige, lokale systeemdatum.</td></tr><tr><td>Voorbeeld</td><td><pre>TODAY() = 1986-03-25</pre></td></tr><tr><td>Opmerkingen</td><td><p><code>TODAY</code> heeft geen argument nodig.</p><p>Zie ook <a href="#NOW" class="xref">NOW</a>, een soortgelijke berekening die een datumtijd retourneert in plaats van een datum.</p><p>Als de databron een live verbinding is, kan de systeemdatum in een andere tijdzone liggen. Zie <a href="https://kb.tableau.nl/articles/issue/now-function-returns-utc-time">de Knowledgebase</a> voor meer informatie over hoe u dit kunt aanpakken.</p></td></tr></tbody></table>

### WEEK

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxis</td><td><code>WEEK(date)</code></td></tr><tr><td>Uitvoer</td><td>Geheel getal</td></tr><tr><td>Definitie</td><td>Retourneert de week van de opgegeven <code>&lt;date&gt;</code> als geheel getal.</td></tr><tr><td>Voorbeeld</td><td><pre>WEEK(#1986-03-25#) = 13</pre></td></tr><tr><td>Opmerkingen</td><td>Zie ook <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>, en de ISO-equivalenten</td></tr></tbody></table>

### YEAR

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxis</td><td><code>YEAR(date)</code></td></tr><tr><td>Uitvoer</td><td>Geheel getal</td></tr><tr><td>Definitie</td><td>Retourneert het jaar van de opgegeven <code>&lt;date&gt;</code> als geheel getal.</td></tr><tr><td>Voorbeeld</td><td><pre xml:space="preserve">YEAR(#1986-03-25#) = 1,986</pre></td></tr><tr><td>Opmerkingen</td><td>Zie ook <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>, en de ISO-equivalenten</td></tr></tbody></table>

## date\_part

Veel datumfuncties in Tableau gebruiken het argument `date_part`, wat een tekenreeksconstante is die de functie vertelt welk deel van een datum moet worden gekozen, zoals dag, week, kwartaal, enz. De geldige `date_part`\-waarden die u kunt gebruiken zijn:

| date\_part | Waarden |
| --- | --- |
| `'year'` | Viercijferig jaar |
| `'quarter'` | 1-4 |
| `'month'` | 1-12 of ’januari’, 'februari’, enz. |
| `'dayofyear'` | Dag van het jaar: 1 januari is 1, 1 februari is 32, enz. |
| `'day'` | 1-31 |
| `'weekday'` | 1-7 of ’zondag’, ’maandag’, enz. |
| `'week'` | 1-52 |
| `'hour'` | 0-23 |
| `'minute'` | 0-59 |
| `'second'` | 0-60 |
| `'iso-year'` | Viercijferig ISO 8601-jaar |
| `'iso-quarter'` | 1-4 |
| `'iso-week'` | 1-52, begin van de week is altijd maandag |
| `'iso-weekday'` | 1-7, begin van de week is altijd maandag |

Logische functies

### AND

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxis</td><td><code>&lt;expr1&gt; AND &lt;expr2&gt;</code></td></tr><tr><td>Definitie</td><td>Voert een logische conjunctie uit op twee expressies. (Als beide zijden waar zijn, retourneert de logische test 'true'.)</td></tr><tr><td>Uitvoer</td><td>Booleaans (waar of onwaar)</td></tr><tr><td>Voorbeeld</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>’Als zowel (Season = Spring) als (Season = Fall) tegelijkertijd waar zijn, retourneer dan It's the apocalypse and footwear doesn't matter'.</i></p></td></tr><tr><td>Opmerkingen</td><td><p>Vaak gebruikt met <a href="#IF" class="xref">IF</a> en <a href="#IIF" class="xref">IIF</a>. Zie ook <a href="#NOT" class="xref">NOT</a> en <a href="#OR" class="xref">OR</a>.</p><p>Als beide expressies <code>TRUE</code> zijn (dat wil zeggen, niet <code>FALSE</code> of <code>NULL</code>), dan is het resultaat <code>TRUE</code>. Als een van beide expressies <code>NULL</code> is, dan is het resultaat <code>NULL</code>. In alle andere gevallen is het resultaat <code>FALSE</code>.</p><p>Als u een berekening maakt waarin het resultaat van een <code>AND</code>-vergelijking wordt weergegeven op een werkblad, geeft Tableau <code>TRUE</code> en <code>FALSE</code> aan. Als u dit wilt wijzigen, gebruikt u het gedeelte Notatie in het dialoogvenster Notatie.</p><p class="note"><b>Opmerking</b>: de operator <code>AND</code> gebruikt <i>evaluatie van kortsluiting</i>. Dit betekent dat als de eerste expressie wordt geëvalueerd als <code>FALSE</code>, dan wordt de tweede expressie helemaal niet geëvalueerd. Dit kan handig zijn als de tweede expressie resulteert in een fout terwijl de eerste expressie <code>FALSE</code> is, omdat de tweede expressie in dit geval nooit wordt geëvalueerd.</p></td></tr></tbody></table>

### CASE

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxis</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>Uitvoer</td><td>Hangt af van datatype van de <code>&lt;then&gt;</code>-waarden.</td></tr><tr><td>Definitie</td><td><p>Evalueert de <code>expression</code> en vergelijkt deze met de opgegeven opties (<code>&lt;value1&gt;</code>, <code>&lt;value2&gt;</code>, enz.). Wanneer een <code>value</code> wordt aangetroffen die overeenkomt met de expressie, retourneert CASE de overeenkomstige <code>return</code>. Als geen overeenkomst wordt gevonden, wordt de (optionele) standaardwaarde geretourneerd. Als er geen standaardwaarde is en er geen overeenkomende waarden zijn, wordt Null geretourneerd.</p></td></tr><tr><td>Voorbeeld</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>‘Kijk naar het veld Season. Als de waarde Summer is, retourneer dan Sandals. Als de waarde Winter is, retourneer dan Boots. Als geen van de opties in de berekening overeenkomt met wat er in het veld Season staat, retourneer dan Sneakers'.</i></p></td></tr><tr><td>Opmerkingen</td><td><p>Zie ook <a href="#IF" class="xref">IF</a> en <a href="#IIF" class="xref">IIF</a>.</p><p>Gebruikt met <a href="#WHEN" class="xref">WHEN</a>, <a href="#THEN" class="xref">THEN</a>, <a href="#ELSE" class="xref">ELSE</a> en <a href="#END" class="xref">END</a>.</p><blockquote><p>[!TIP]</p><p>vaak kunt u een groep gebruiken om dezelfde resultaten te krijgen als een ingewikkelde CASE-functie, of CASE gebruiken om de oorspronkelijke functie Groepering te vervangen, zoals in het vorige voorbeeld. Misschien wilt u testen welke optie het beste presteert voor uw scenario.</p></blockquote></td></tr></tbody></table>

### ELSE

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxis</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>Definitie</td><td>Een optioneel onderdeel van een <code>IF</code>-&nbsp;of <code>CASE</code>-expressie die wordt gebruikt om een standaardwaarde op te geven die moet worden geretourneerd als geen van de geteste expressies waar is.</td></tr><tr><td>Voorbeeld</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>Opmerkingen</td><td><p>Gebruikt met <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> en <a href="#END" class="xref">END</a></p><p><code>ELSE</code> is optioneel met <code>CASE</code> en <code>IF</code>. In een berekening waarbij <code>ELSE</code> niet is gespecificeerd, zal de algehele berekening null retourneren indien geen van de <code>&lt;test&gt;</code>waar zijn.</p><p><code>ELSE</code> vereist geen voorwaarde (zoals <code>[Season] = "Winter"</code>) en kan worden beschouwd als een vorm van verwerking van de waarde Null.</p></td></tr></tbody></table>

### ELSEIF

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxis</td><td><code>[<b>ELSEIF</b> &lt;test2&gt; THEN &lt;then2&gt;]</code></td></tr><tr><td>Definitie</td><td>Een optioneel onderdeel van een <code>IF</code>-expressie die wordt gebruikt om aanvullende voorwaarden te specificeren naast de initiële IF.</td></tr><tr><td>Voorbeeld</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>Opmerkingen</td><td><p>Gebruikt met <a href="#IF" class="xref">IF</a>, <a href="#THEN" class="xref">THEN</a>, <a href="#ELSE" class="xref">ELSE</a> en <a href="#END" class="xref">END</a></p><p><code>ELSEIF</code> kan worden beschouwd als een extra <code>IF</code>-clausule. <code>ELSEIF</code> is optioneel en kan meerdere keren herhaald worden.</p><p>Anders dan <code>ELSE</code>, vereist <code>ELSEIF</code> een voorwaarde (zoals <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>Definitie</td><td>Wordt gebruikt om een <code>IF</code>-&nbsp;of <code>CASE</code>-expressie af te sluiten.</td></tr><tr><td>Voorbeeld</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>‘Als Season = Summer, retourneer dan Sandals. Zo niet, kijk dan naar de volgende expressie. Als Season = Winter, retourneer dan Boots. Als geen van beide expressies waar is, retourneer dan Sneakers'.</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>‘Kijk naar het veld Season. Als de waarde Summer is, retourneer dan Sandals. Als de waarde Winter is, retourneer dan Boots. Als geen van de opties in de berekening overeenkomt met wat er in het veld Season staat, retourneer dan Sneakers'.</i></i></p></td></tr><tr><td>Opmerkingen</td><td><p>Gebruikt met <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> en <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>Syntaxis</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>Uitvoer</td><td>Hangt af van datatype van de <code>&lt;then&gt;</code>-waarden.</td></tr><tr><td>Definitie</td><td><p>Test een reeks expressies en retourneert de waarde <code>&lt;then&gt;</code> voor de eerste ware <code>&lt;test&gt;</code>.</p></td></tr><tr><td>Voorbeeld</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>‘Als Season = Summer, retourneer dan Sandals. Zo niet, kijk dan naar de volgende expressie. Als Season = Winter, retourneer dan Boots. Als geen van beide expressies waar is, retourneer dan Sneakers'.</i></p></td></tr><tr><td>Opmerkingen</td><td><p>Zie ook <a href="#IF" class="xref">IF</a> en <a href="#IIF" class="xref">IIF</a>.</p><p>Gebruikt met <a href="#ELSEIF" class="xref">ELSEIF</a>, <a href="#THEN" class="xref">THEN</a>, <a href="#ELSE" class="xref">ELSE</a> en <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>Syntaxis</td><td><code>IFNULL(expr1, expr2)</code></td></tr><tr><td>Uitvoer</td><td>Hangt af van het datatype van de <code>&lt;expr&gt;</code>-waarden.</td></tr><tr><td>Definitie</td><td><p>Retourneert <code>&lt;expr1&gt;</code> als dit niet ‘null’ is, anders wordt <code>&lt;expr2&gt;</code> geretourneerd.</p></td></tr><tr><td>Voorbeeld</td><td><pre xml:space="preserve">IFNULL([Assigned Room], "TBD")</pre><p><i>’Als het veld Assigned Room niet null is, wordt de waarde ervan geretourneerd. Als het veld Assigned Room null is, wordt in plaats daarvan TBD geretourneerd'.</i></p></td></tr><tr><td>Opmerkingen</td><td><p>Vergelijk met <a href="#ISNULL" class="xref">ISNULL</a>. <code>IFNULL</code> retourneert altijd een waarde. <code>ISNULL</code>&nbsp;retourneert een Booleaanse waarde (true of false).</p><p>Zie ook <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>Syntaxis</td><td><code><b>IIF</b>(&lt;test&gt;, &lt;then&gt;, &lt;else&gt;, [&lt;unknown&gt;])</code></td></tr><tr><td>Uitvoer</td><td>Hangt af van het datatype van de waarden in de expressie.</td></tr><tr><td>Definitie</td><td>Controleert of aan een voorwaarde is voldaan (<code>&lt;test&gt;</code>), en retourneert <code>&lt;then&gt;</code>als de test waar is, <code>&lt;else&gt;</code>&nbsp;als de test niet waar is, en een optionele waarde voor <code>&lt;unknown&gt;</code> als de test null is. Als de optionele onbekende niet is opgegeven, retourneert <code>IIF</code> null.</td></tr><tr><td>Voorbeeld</td><td><pre xml:space="preserve">IIF([Season] = 'Summer', 'Sandals', 'Other footwear')</pre><p><i>‘Als Season = Summer, retourneer dan Sandals. Zo niet, retourneer dan Other footwear’</i></p><pre xml:space="preserve">IIF([Season] = 'Summer', 'Sandals', <br>   IIF('Season' = 'Winter', 'Boots',  'Other footwear')<br>)</pre><p><i>‘Als Season = Summer, retourneer dan Sandals. Zo niet, kijk dan naar de volgende expressie. Als Season = Winter, retourneer dan Boots. Als geen van beide waar is, retourneer dan Sneakers’.</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>‘Als Season = Summer, retourneer dan Sandals. Zo niet, kijk dan naar de volgende expressie. Als Season = Winter, retourneer dan Boots. Als geen van de expressies waar is, retourneer dan Sneakers’.</i></p></td></tr><tr><td>Opmerkingen</td><td><p>Zie ook <a href="#IF" class="xref">IF</a> en<a href="#CASE" class="xref">CASE</a>.</p><p><code>IIF</code> heeft geen equivalent voor <code>ELSEIF</code> (zoals <code>IF</code>) of herhaalde <code>WHEN</code>-clausules (zoals <code>CASE</code>). In plaats daarvan kunnen meerdere tests sequentieel worden geëvalueerd door <code>IIF</code>-transacties te nesten als het <code>&lt;unknown&gt;</code>&nbsp;element. De eerste (buitenste) true wordt geretourneerd.</p><p>Dat wil zeggen dat in de onderstaande berekening het resultaat Rood zal zijn en niet Oranje, omdat de expressie niet meer wordt geëvalueerd zodra A=A als ‘waar’ wordt geëvalueerd:</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>Syntaxis</td><td><code>&lt;expr1&gt; IN &lt;expr2&gt;</code></td></tr><tr><td>Uitvoer</td><td>Booleaans (waar of onwaar)</td></tr><tr><td>Definitie</td><td>Retourneert <code>TRUE</code> als enige waarde in <code>&lt;expr1&gt;</code> overeenkomt met enige waarde in <code>&lt;expr2&gt;</code>.</td></tr><tr><td>Voorbeeld</td><td><pre xml:space="preserve">SUM([Cost]) IN&nbsp;(1000, 15, 200)</pre><p><i>‘Is de waarde van het veld Cost 1.000, 15, or 200?’</i></p><pre xml:space="preserve">[Field] IN&nbsp;[Set]</pre><p><i>‘Is de waarde van het veld aanwezig in de set?’</i></p></td></tr><tr><td>Opmerkingen</td><td><p>De waarden in <code>&lt;expr2&gt;</code> kan een set, een lijst met letterlijke waarden of een gecombineerd veld zijn.</p><p>Zie ook <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>Syntaxis</td><td><code>ISDATE(string)</code></td></tr><tr><td>Uitvoer</td><td>Booleaans (waar of onwaar)</td></tr><tr><td>Definitie</td><td>Retourneert waar als een <code>&lt;string&gt;</code> een geldige datum is. De invoerexpressie moet een tekenreeks (tekst-)veld zijn.</td></tr><tr><td>Voorbeeld</td><td><pre xml:space="preserve">ISDATE("2018-09-22")</pre><p><i>’Is de tekenreeks 2018-09-22 een correct ingedeelde datum?’</i></p></td></tr><tr><td>Opmerkingen</td><td><p>Wat als geldige datum wordt beschouwd, hangt af van de <a href="https://help.tableau.com/current/server/nl-nl/lang_intro.htm" target="_blank">landinstelling</a> van het systeem dat de berekening evalueert. Bijvoorbeeld:</p><p>In de VS:</p><ul><li><code>ISDATE("2018-09-22") = TRUE</code></li><li><code>ISDATE("2018-22-09") = FALSE</code></li></ul><p>In het VK: </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>Syntaxis</td><td><code>ISNULL(expression)</code></td></tr><tr><td>Uitvoer</td><td>Booleaans (waar of onwaar)</td></tr><tr><td>Definitie</td><td><p>Retourneert waar als de <code>&lt;expression&gt;</code> NULL is (bevat geen geldige data).</p></td></tr><tr><td>Voorbeeld</td><td><pre xml:space="preserve">ISNULL([Assigned Room])</pre><p><i>’Is het veld Assigned Room null?’</i></p></td></tr><tr><td>Opmerkingen</td><td><p>Vergelijk met <a href="#IFNULL" class="xref">IFNULL</a>. <code>IFNULL</code> retourneert altijd een waarde. <code>ISNULL</code> retourneert een Booleaanse waarde.</p><p>Zie ook <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>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>

### 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>

### NOT

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxis</td><td><code>NOT&nbsp;&lt;expression&gt;</code></td></tr><tr><td>Uitvoer</td><td>Booleaans (waar of onwaar)</td></tr><tr><td>Definitie</td><td>Voert een logische ontkenning uit op een expressie.</td></tr><tr><td>Voorbeeld</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>‘Als het seizoen niet gelijk is aan Summer, retourneer dan Don't wear sandals. Zo niet, retourneer dan Wear sandals.’</i></p></td></tr><tr><td>Opmerkingen</td><td><p>Vaak gebruikt met <a href="#IF" class="xref">IF</a> en <a href="#IIF" class="xref">IIF</a>. Zie ook <a href="#top" class="xref">DATE</a> en <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>Syntaxis</td><td><code>&lt;expr1&gt; OR &lt;expr2&gt;</code></td></tr><tr><td>Uitvoer</td><td>Booleaans (waar of onwaar)</td></tr><tr><td>Definitie</td><td>Voert een logische ontkoppeling uit op twee expressies.</td></tr><tr><td>Voorbeeld</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>‘Als (Season = Spring) of (Season = Fall) waar is, retourneer dan Sneakers.’</i></p></td></tr><tr><td>Opmerkingen</td><td><p>Vaak gebruikt met <a href="#IF" class="xref">IF</a> en <a href="#IIF" class="xref">IIF</a>. Zie ook <a href="#top" class="xref">DATE</a> en <a href="#NOT" class="xref">NOT</a>.</p><p>Als een van beide expressies <code>TRUE</code> is, dan is het resultaat <code>TRUE</code>. Als beide expressies <code>FALSE</code> zijn, dan is het resultaat <code>FALSE</code>. Als beide expressies <code>NULL</code> zijn, dan is het resultaat <code>NULL</code>.</p><p>Als u een berekening maakt die het resultaat van een <code>OR</code>-vergelijking maakt op een werkblad, geeft Tableau WAAR en ONWAAR weer. Als u dit wilt wijzigen, gebruikt u het gedeelte Notatie in het dialoogvenster Notatie.</p><p class="note"><b>Opmerking</b>: de operator <code>OR</code> gebruikt <em>evaluatie van kortsluiting.</em> Dit betekent dat als de eerste expressie wordt geëvalueerd als <code>TRUE</code>, dan wordt de tweede expressie helemaal niet geëvalueerd. Dit kan handig zijn als de tweede expressie resulteert in een fout terwijl de eerste expressie <code>TRUE</code> is, omdat de tweede expressie in dit geval nooit wordt geëvalueerd.</p></td></tr></tbody></table>

### THEN

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxis</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>Definitie</td><td>Een vereist onderdeel van een <code>IF</code>-, <code>ELSEIF</code>- of <code>CASE</code>-expressie, die wordt gebruikt om te definiëren welk resultaat moet worden geretourneerd als een specifieke waarde of test waar is.</td></tr><tr><td>Voorbeeld</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>‘Als Season = Summer, retourneer dan Sandals. Zo niet, kijk dan naar de volgende expressie. Als Season = Winter, retourneer dan Boots. Als geen van beide expressies waar is, retourneer dan Sneakers'.</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>‘Kijk naar het veld Season. Als de waarde Summer is, retourneer dan Sandals. Als de waarde Winter is, retourneer dan Boots. Als geen van de opties in de berekening overeenkomt met wat er in het veld Season staat, retourneer dan Sneakers'.</i></i></p></td></tr><tr><td>Opmerkingen</td><td><p>Gebruikt met <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> en <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>Syntaxis</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>Definitie</td><td>Een vereist onderdeel van een <code>CASE</code>-expressie. Vindt de eerste <code>&lt;value&gt;</code> die overeenkomt met <code>&lt;expression&gt;</code> en retourneert de overeenkomende <code>&lt;then&gt;</code>.</td></tr><tr><td>Voorbeeld</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>‘Kijk naar het veld Season. Als de waarde Summer is, retourneer dan Sandals. Als de waarde Winter is, retourneer dan Boots. Als geen van de opties in de berekening overeenkomt met wat er in het veld Season staat, retourneer dan Sneakers'.</i></p></td></tr><tr><td>Opmerkingen</td><td><p>Gebruikt met <a href="#CASE" class="xref">CASE</a>, <a href="#THEN" class="xref">THEN</a>, <a href="#ELSE" class="xref">ELSE</a> en <a href="#END" class="xref">END</a>.</p><p><code>CASE</code> ondersteunt ook de constructie <code>WHEN IN</code>, zoals:</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>De waarden die <code>WHEN IN</code> vergelijken moet een set, lijst met letterlijke waarden of gecombineerd veld zijn. Zie ook <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>Syntaxis</td><td><code>ZN(expression)</code></td></tr><tr><td>Uitvoer</td><td>Hangt af van het datatype van de <code>&lt;expression&gt;</code> of 0.</td></tr><tr><td>Definitie</td><td>Retourneert &lt;expression&gt; als deze niet null is, anders wordt nul geretourneerd.</td></tr><tr><td>Voorbeeld</td><td><pre xml:space="preserve">ZN([Test Grade])</pre><p><i>‘Als het toetscijfer niet null is, retourneer dan de waarde ervan. Als het toetscijfer nul is, retourneer dan 0.’</i></p></td></tr><tr><td>Opmerkingen</td><td><p><code>ZN</code> is een gespecialiseerd geval van <a href="#IFNULL" class="xref">IFNULL</a> waarbij het alternatief, als de expressie nul is, altijd 0 is en niet wordt gespecificeerd in de berekening.</p><p><code>ZN</code> is vooral handig wanneer u aanvullende berekeningen uitvoert en een nullwaarde de gehele berekening null (nietig) zou maken. Wees echter voorzichtig bij het interpreteren van deze resultaten, want null is niet altijd synoniem met 0 en kan duiden op ontbrekende data.</p><p>Zie ook <a href="#ISNULL" class="xref">ISNULL</a>.</p></td></tr></tbody></table>

Geaggregeerde functies

### ATTR

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxis</td><td><code>ATTR(expression)</code></td></tr><tr><td>Definitie</td><td>Retourneert de waarde van de expressie als deze een enkele waarde heeft voor alle rijen. Anders wordt een asterisk geretourneerd. Null-waarden worden genegeerd.</td></tr></tbody></table>

### AVG

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxis</td><td><code>AVG(expression)</code></td></tr><tr><td>Definitie</td><td>Retourneert het gemiddelde van alle waarden in de expressie. Null-waarden worden genegeerd.</td></tr><tr><td>Opmerkingen</td><td><code>AVG</code> kan alleen worden gebruikt met numerieke velden.</td></tr></tbody></table>

### COLLECT

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxis</td><td><code>COLLECT(spatial)</code></td></tr><tr><td>Definitie</td><td>Een geaggregeerde berekening die de waarden in het argumentveld combineert. Null-waarden worden genegeerd.</td></tr><tr><td>Opmerkingen</td><td><code>COLLECT</code> kan alleen worden gebruikt met ruimtelijke velden.</td></tr></tbody></table>

### CORR

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxis</td><td><code>CORR(expression1, expression2)</code></td></tr><tr><td>Uitvoer</td><td>Getal van -1 tot 1</td></tr><tr><td>Definitie</td><td>Retourneert de coëfficiënt voor Pearson-correlatie van twee expressies.</td></tr><tr><td>Voorbeeld</td><td><pre>example</pre></td></tr><tr><td>Opmerkingen</td><td><p>De Pearson-correlatie meet de lineaire relatie tussen twee variabelen. De resultaten variëren van -1 tot en met 1, waarbij 1 staat voor een exact positief lineair verband, 0 voor geen lineair verband tussen de variantie en -1 voor een exact negatief verband.</p><p>Het kwadraat van een CORR-resultaat is gelijk aan de R-kwadraatwaarde voor een lineair trendlijnmodel. Zie <a href="https://help.tableau.com/current/pro/desktop/nl-nl/trendlines_add.htm#Terms" target="_blank">Voorwaarden voor trendlijnmodel</a>.</p><p><b>Gebruik met LOD-expressies met tabelbereik:</b></p><p>U kunt CORR gebruiken om de correlatie in een uitgesplitste spreiding te visualiseren met gebruik van <a href="https://help.tableau.com/current/pro/desktop/nl-nl/calculations_calculatedfields_lod.htm#Table" target="_blank">Tabelgerichte LOD-expressies</a>. Bijvoorbeeld:</p><pre>{CORR(Sales, Profit)}</pre><p>Met een expressie op detailniveau wordt de correlatie over alle rijen uitgevoerd. Als u een formule als deze gebruikt <code>CORR(Sales, Profit)</code> (zonder de omringende haakjes om er een expressie op detailniveau van te maken), zou de weergave de correlatie van elk afzonderlijk punt in de spreidingsdiagram met elk ander punt weergeven, wat ongedefinieerd is.</p></td></tr><tr><td>Beperkingen van de database</td><td><p><code>CORR</code> is beschikbaar met de volgende databronnen: Tableau-data-extracten, Cloudera Hive, EXASolution, Firebird (versie 3.0 en later), Google BigQuery, Hortonworks Hadoop Hive, IBM PDA (Netezza), Oracle, PostgreSQL, Presto, SybaseIQ, Teradata en Vertica.</p><p>Voor andere databronnen kunt u overwegen de data te extraheren of <code>WINDOW_CORR</code> te gebruiken. Zie <a href="https://help.tableau.com/current/pro/desktop/nl-nl/functions_functions_tablecalculation.htm" target="_blank">Tabelberekeningsfuncties</a>.</p></td></tr></tbody></table>

### COUNT

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxis</td><td><code>COUNT(expression)</code></td></tr><tr><td>Definitie</td><td>Retourneert het aantal items. Nullwaarden worden niet geteld.</td></tr></tbody></table>

### COUNTD

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxis</td><td><code>COUNTD(expression)</code></td></tr><tr><td>Definitie</td><td>Retourneert het aantal afzonderlijke items in een groep. Nullwaarden worden niet geteld.</td></tr></tbody></table>

### COVAR

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxis</td><td><code>COVAR(expression1, expression2)</code></td></tr><tr><td>Definitie</td><td>Retourneert een <i>voorbeeld</i> van een covariantie van twee expressies.</td></tr><tr><td>Opmerkingen</td><td><p>Covariantie kwantificeert hoe twee variabelen samen veranderen. Een positieve covariantie geeft aan dat de variabelen de neiging hebben om in dezelfde richting te bewegen. Dit is bijvoorbeeld het geval wanneer grotere waarden van de ene variabele gemiddeld overeenkomen met grotere waarden van de andere variabele. <i>Steekproefcovariantie</i> gebruikt het aantal niet-nietige datapunten n - 1 om de berekening van de covariantie te normaliseren, in plaats van n. N wordt gebruikt door de populatiecovariantie (beschikbaar met de functie <code>COVARP</code>). Steekproefcovariantie is de juiste keuze wanneer de data een willekeurige steekproef zijn die wordt gebruikt om de covariantie voor een grotere populatie te schatten.</p><p>Als <code>&lt;expression1&gt;</code> en <code>&lt;expression2&gt;</code> hetzelfde zijn, bijvoorbeeld <code>COVAR([profit], [profit])</code>, <code>COVAR</code> retourneert een waarde die aangeeft hoe breed de waarden verdeeld zijn.</p><p>De waarde van <code>COVAR(X, X)</code> is gelijk aan de waarde van <code>VAR(X)</code> en ook de waarde van <code>STDEV(X)^2</code>.</p></td></tr><tr><td>Beperkingen van de database</td><td><p><code>COVAR</code> is beschikbaar met de volgende databronnen: Tableau-data-extracten, Cloudera Hive, EXASolution, Firebird (versie 3.0 en later), Google BigQuery, Hortonworks Hadoop Hive, IBM PDA (Netezza), Oracle, PostgreSQL, Presto, SybaseIQ, Teradata en Vertica.</p><p>Voor andere databronnen kunt u overwegen de data te extraheren of <code>WINDOW_COVAR</code> te gebruiken. Zie <a href="https://help.tableau.com/current/pro/desktop/nl-nl/functions_functions_tablecalculation.htm" target="_blank">Tabelberekeningsfuncties</a>.</p></td></tr></tbody></table>

### COVARP

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxis</td><td><code>COVARP(expression 1, expression2)</code></td></tr><tr><td>Definitie</td><td>Retourneert de covariantie van een <i>populatie </i>van twee expressies.</td></tr><tr><td>Opmerkingen</td><td><p>Covariantie kwantificeert hoe twee variabelen samen veranderen. Een positieve covariantie geeft aan dat de variabelen de neiging hebben om in dezelfde richting te bewegen. Dit is bijvoorbeeld het geval wanneer grotere waarden van de ene variabele gemiddeld overeenkomen met grotere waarden van de andere variabele. <i>Populatiecovariantie</i> is steekproefcovariantie vermenigvuldigd met (n-1)/n, waarbij n het totale aantal datapunten is dat niet null is. Populatiecovariantie is de juiste keuze wanneer data beschikbaar zijn voor alle items van belang, in tegenstelling tot wanneer er slechts een willekeurige subset van items is. In dat geval is steekproefcovariantie (met de functie <code>COVAR</code>) passend.</p><p>Als <code>&lt;expression1&gt;</code> en <code>&lt;expression2&gt;</code> hetzelfde zijn, bijvoorbeeld <code>COVARP([profit], [profit])</code>, <code>COVARP</code> retourneert een waarde die aangeeft hoe breed de waarden verdeeld zijn. Opmerking: de waarde van <code>COVARP(X, X)</code> is gelijk aan de waarde van <code>VARP(X)</code> en ook de waarde van <code>STDEVP(X)^2</code>.</p></td></tr><tr><td>Beperkingen van de database</td><td><p><code>COVARP</code> is beschikbaar met de volgende databronnen: Tableau-data-extracten, Cloudera Hive, EXASolution, Firebird (versie 3.0 en later), Google BigQuery, Hortonworks Hadoop Hive, IBM PDA (Netezza), Oracle, PostgreSQL, Presto, SybaseIQ, Teradata en Vertica</p><p>Voor andere databronnen kunt u overwegen de data te extraheren of <code>WINDOW_COVAR</code> te gebruiken. Zie <a href="https://help.tableau.com/current/pro/desktop/nl-nl/functions_functions_tablecalculation.htm" target="_blank">Tabelberekeningsfuncties</a>.</p></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>

### MEDIAN

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxis</td><td><code>MEDIAN(expression)</code></td></tr><tr><td>Definitie</td><td>Retourneert de mediaan van een expressie in alle records. Null-waarden worden genegeerd.</td></tr><tr><td>Opmerkingen</td><td><code>MEDIAN</code> kan alleen worden gebruikt met numerieke velden.</td></tr><tr><td>Beperkingen van de database</td><td><p><code>MEDIAN</code> is <b>niet</b> beschikbaar voor de volgende databronnen: Access, Amazon Redshift, Cloudera Hadoop, HP Vertica, IBM DB2, IBM PDA (Netezza), Microsoft SQL Server, MySQL, SAP HANA en Teradata.</p><p>Voor andere typen databronnen kunt u uw data naar een extractiebestand extraheren om deze functie te gebruiken. Zie <a href="https://help.tableau.com/current/pro/desktop/nl-nl/extracting_data.htm" target="_blank">Uw data extraheren</a>.</p></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>

### PERCENTILE

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxis</td><td><code>PERCENTILE(expression, number)</code></td></tr><tr><td>Definitie</td><td>Retourneert de percentielwaarde van de opgegeven expressie die overeenkomt met het opgegeven <code>&lt;number&gt;</code>. Het <code>&lt;number&gt;</code> moet tussen 0 en 1 (inclusief) vallen en moet een numerieke constante zijn.</td></tr><tr><td>Voorbeeld</td><td><pre xml:space="preserve">PERCENTILE([Score], 0.9)</pre></td></tr><tr><td>Beperkingen van de database</td><td><p>Deze functie is beschikbaar voor de volgende databronnen: niet-verouderde Microsoft Excel- en tekstbestandverbindingen, extracten en alleen extract-databrontypen (bijvoorbeeld Google Analytics, OData of Salesforce), Sybase IQ 15.1 en latere databronnen, Oracle 10 en latere databronnen, Cloudera Hive en Hortonworks Hadoop Hive-databronnen, EXASolution 4.2 en latere databronnen.</p><p>Voor andere typen databronnen kunt u uw data naar een extractiebestand extraheren om deze functie te gebruiken. Zie <a href="https://help.tableau.com/current/pro/desktop/nl-nl/extracting_data.htm" target="_blank">Uw data extraheren</a>.</p></td></tr></tbody></table>

### STDEV

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxis</td><td><code>STDEV(expression)</code></td></tr><tr><td>Definitie</td><td>Retourneert de statistische standaardafwijking van alle waarden in de gegeven expressie op basis van een steekproef van de populatie.</td></tr></tbody></table>

### STDEVP

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxis</td><td><code>STDEVP(expression)</code></td></tr><tr><td>Definitie</td><td>Retourneert de statistische standaardafwijking van alle waarden in de gegeven expressie op basis van een vertekende populatie.</td></tr></tbody></table>

### SUM

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxis</td><td><code>SUM(expression)</code></td></tr><tr><td>Definitie</td><td>Retourneert de som van alle waarden in de expressie. Null-waarden worden genegeerd.</td></tr><tr><td>Opmerkingen</td><td><code>SUM</code> kan alleen worden gebruikt met numerieke velden.</td></tr></tbody></table>

### VAR

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxis</td><td><code>VAR(expression)</code></td></tr><tr><td>Definitie</td><td>Retourneert de statistische variantie van alle waarden in de gegeven expressie op basis van een steekproef van de populatie.</td></tr></tbody></table>

### VARP

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxis</td><td><code>VARP(expression)</code></td></tr><tr><td>Definitie</td><td>Retourneert de statistische variantie van alle waarden in de gegeven expressie op basis van de gehele populatie.</td></tr></tbody></table>

Gebruikersfuncties

### FULLNAME( )

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxis</td><td><code>FULLNAME( )</code></td></tr><tr><td>Uitvoer</td><td>Tekenreeks</td></tr><tr><td>Definitie</td><td><p>Retourneert de volledige naam voor de huidige gebruiker.</p></td></tr><tr><td>Voorbeeld</td><td><pre>FULLNAME( )</pre><p>Hiermee wordt de volledige naam van de aangemelde gebruiker geretourneerd, bijvoorbeeld 'Hamlin Myrer'.</p><pre xml:space="preserve">[Manager] = FULLNAME( )</pre><p>Als manager 'Hamlin Myrer' is aangemeld, retourneert dit voorbeeld alleen TRUE als het veld Manager in de weergave 'Hamlin Myrer' bevat.</p></td></tr><tr><td>Opmerkingen</td><td><p>Deze functie controleert:</p><ul><li><span class="mc-variable Variables.TabsProductOnline variable">Tableau Cloud</span> en <span class="mc-variable Variables.TabsProductServer variable">Tableau Server</span>: de volledige naam van de aangemelde gebruiker</li><li><span class="mc-variable Variables.TabsProductDesktop variable">Tableau Desktop</span>: de volledige lokale of netwerknaam voor de gebruiker</li></ul><p><b>Gebruikersfilters</b></p><p>Wanneer een berekend veld zoals <code>[Username field] = FULLNAME( )</code> als filter wordt gebruikt, wordt een gebruikersfilter gemaakt dat alleen data weergeeft die relevant zijn voor de persoon die is aangemeld bij de server.</p></td></tr></tbody></table>

### ISFULLNAME

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxis</td><td><code>ISFULLNAME("User Full Name")</code></td></tr><tr><td>Uitvoer</td><td>Booleaanse waarde</td></tr><tr><td>Definitie</td><td><p>Retourneert <code>TRUE</code> als de volledige naam van de gebruiker overeenkomt met de opgegeven volledige naam, of <code>FALSE</code> als deze niet overeenkomt.</p></td></tr><tr><td>Voorbeeld</td><td><pre>ISFULLNAME("Hamlin Myrer")</pre></td></tr><tr><td>Opmerkingen</td><td><p>Het argument <code>&lt;"User Full Name"&gt;</code> moet een letterlijke tekenreeks zijn, geen veld.</p><p>Deze functie controleert:</p><ul><li><span class="mc-variable Variables.TabsProductOnline variable">Tableau Cloud</span> en <span class="mc-variable Variables.TabsProductServer variable">Tableau Server</span>: de volledige naam van de aangemelde gebruiker</li><li><span class="mc-variable Variables.TabsProductDesktop variable">Tableau Desktop</span>: de volledige lokale of netwerknaam voor de gebruiker</li></ul></td></tr></tbody></table>

### ISMEMBEROF

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxis</td><td><code>ISMEMBEROF("Group Name")</code></td></tr><tr><td>Uitvoer</td><td>Booleaanse waarde of null-waarde</td></tr><tr><td>Definitie</td><td><p>Retourneert <code>TRUE</code> als de persoon die momenteel Tableau gebruikt, lid is van een groep die overeenkomt met de opgegeven tekenreeks, <code>FALSE</code> als deze geen lid is en <code>NULL</code> als deze niet is aangemeld.</p></td></tr><tr><td>Voorbeeld</td><td><pre>ISMEMBEROF('Superstars')</pre><pre>ISMEMBEROF('domain.lan\Sales')</pre></td></tr><tr><td>Opmerkingen</td><td><p>Het argument <code>&lt;"Group Full Name"&gt;</code> moet een letterlijke tekenreeks zijn, geen veld.</p><p>Als de gebruiker is aangemeld bij <span class="mc-variable Variables.TabsProductOnline variable">Tableau Cloud</span> of <span class="mc-variable Variables.TabsProductServer variable">Tableau Server</span>, wordt het groepslidmaatschap bepaald door Tableau-groepen. De functie retourneert TRUE als de opgegeven tekenreeks 'Alle gebruikers' is</p><p>De functie <code>ISMEMBEROF( )</code> accepteert ook Active Directory-domeinen. Het Active Directory-domein moet in de berekening worden verklaard met de groepsnaam.</p><p>Als er een wijziging wordt aangebracht in het groepslidmaatschap van een gebruiker, wordt de wijziging in de gegevens die op het groepslidmaatschap zijn gebaseerd, doorgevoerd in een werkmap of weergave met een nieuwe sessie. De bestaande sessie weerspiegelt oude gegevens.</p></td></tr></tbody></table>

### ISUSERNAME

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxis</td><td><code>ISUSERNAME("username")</code></td></tr><tr><td>Uitvoer</td><td>Booleaanse waarde</td></tr><tr><td>Definitie</td><td>Retourneert <code>TRUE</code> als de gebruikersnaam van de huidige gebruiker overeenkomt met de opgegeven gebruikersnaam, of <code>FALSE</code> als deze niet overeenkomen.</td></tr><tr><td>Voorbeeld</td><td><pre xml:space="preserve">ISUSERNAME("hmyrer")</pre></td></tr><tr><td>Opmerkingen</td><td><p>Het argument <code>&lt;"username"&gt;</code> moet een letterlijke tekenreeks zijn, geen veld.</p><p>Deze functie controleert:</p><ul><li><span class="mc-variable Variables.TabsProductOnline variable">Tableau Cloud</span> en <span class="mc-variable Variables.TabsProductServer variable">Tableau Server</span>: de gebruikersnaam van de aangemelde gebruiker</li><li><span class="mc-variable Variables.TabsProductDesktop variable">Tableau Desktop</span>: de lokale gebruikersnaam of de netwerkgebruikersnaam voor de gebruiker</li></ul></td></tr></tbody></table>

### USERDOMAIN( )

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxis</td><td><code>USERDOMAIN(&nbsp;)</code></td></tr><tr><td>Uitvoer</td><td>Tekenreeks</td></tr><tr><td>Definitie</td><td>Retourneert het domein voor de huidige gebruiker.</td></tr><tr><td>Opmerkingen</td><td><p>Deze functie controleert:</p><ul><li><span class="mc-variable Variables.TabsProductOnline variable">Tableau Cloud</span> en <span class="mc-variable Variables.TabsProductServer variable">Tableau Server</span>: het gebruikersdomein van de aangemelde gebruiker</li><li><span class="mc-variable Variables.TabsProductDesktop variable">Tableau Desktop</span>: het lokale domein als de gebruiker zich in een domein bevindt</li></ul></td></tr></tbody></table>

### USERNAME( )

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxis</td><td><code>USERNAME( )</code></td></tr><tr><td>Uitvoer</td><td>Tekenreeks</td></tr><tr><td>Definitie</td><td>Retourneert de gebruikersnaam voor de huidige gebruiker.</td></tr><tr><td>Voorbeeld</td><td><pre xml:space="preserve">USERNAME( )</pre><p>Hiermee wordt de gebruikersnaam van de aangemelde gebruiker geretourneerd, bijvoorbeeld 'hmyrer'.</p><pre xml:space="preserve">[Manager] = USERNAME( )</pre><p>Als manager 'hmyrer' is aangemeld, retourneert dit voorbeeld alleen TRUE als het veld Manager in de weergave 'hmyrer' bevat.</p></td></tr><tr><td>Opmerkingen</td><td><p>Deze functie controleert:</p><ul><li><span class="mc-variable Variables.TabsProductOnline variable">Tableau Cloud</span> en <span class="mc-variable Variables.TabsProductServer variable">Tableau Server</span>: de gebruikersnaam van de aangemelde gebruiker</li><li><span class="mc-variable Variables.TabsProductDesktop variable">Tableau Desktop</span>: de lokale gebruikersnaam of de netwerkgebruikersnaam voor de gebruiker</li></ul><p><b>Gebruikersfilters</b></p><p>Wanneer een berekend veld zoals <code>[Username field] = USERNAME( )</code> als filter wordt gebruikt, wordt een gebruikersfilter gemaakt dat alleen data weergeeft die relevant zijn voor de persoon die is aangemeld bij de server.</p></td></tr></tbody></table>

### USERATTRIBUTE

**Opmerking**: Raadpleeg [Functies voor gebruikerskenmerken gebruiken om toegang tot data te beheren en aan te passen](https://help.tableau.com/current/pro/desktop/nl-nl/functions_functions_user.htm#user_attributes) voordat u deze functie gebruikt. Zie [Verificatie en ingesloten weergaven](https://help.tableau.com/current/api/embedding_api/nl-nl/docs/embedding_api_auth.html) in de Help-functie bij de Embedding API v3, Tableau Cloud [OIDC](https://help.tableau.com/current/online/nl-nl/openid_auth_server_config.htm#user_attributes) - of [SAML](https://help.tableau.com/current/online/nl-nl/saml_config_site.htm#user_attributes)\-onderwerpen, of Tableau Server [OIDC](https://help.tableau.com/current/server/nl-nl/openid_auth_requirements.htm#user_attributes)\- of [SAML](https://help.tableau.com/current/server/nl-nl/config_saml.htm#user_attributes)\-onderwerpen voor meer informatie, afhankelijk van uw workflow.

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxis</td><td><code>USERATTRIBUTE('attribute_name')</code></td></tr><tr><td>Uitvoer</td><td>String of null-waarde</td></tr><tr><td>Definitie</td><td><p>Als <code>&lt;'attribute_name'&gt;</code> onderdeel is van de JWT-respons (via verbonden apps, UAT of OIDC-claim) of van de SAML XML-respons die aan Tableau wordt doorgegeven, retourneert de berekening de eerste waarde van <code>&lt;'attribute_name'&gt;</code>.</p><p>Retourneert null als <code>&lt;'attribute_name'&gt;</code> niet bestaat.</p></td></tr><tr><td>Voorbeeld</td><td><p>Stel dat 'Regio' het gebruikerskenmerk is dat is opgenomen in de JWT- of SAML-respons en wordt doorgegeven aan Tableau.</p><p>Als auteur van de werkmap kunt u uw visualisatie zo instellen dat de data worden gefilterd op basis van een opgegeven regio. In dat filter kunt u de volgende berekening gebruiken.</p><pre xml:space="preserve">[Region] = USERATTRIBUTE("Region")</pre><p>Wanneer Gebruiker2 uit de regio West de ingesloten visualisatie bekijkt, toont Tableau alleen de juiste data voor de regio West.</p></td></tr><tr><td>Opmerkingen</td><td>U kunt de functie <code>USERATTRIBUTEINCLUDES</code> gebruiken als u verwacht dat <code>&lt;'attribute_name'&gt;</code> meerdere waarden retourneert.</td></tr></tbody></table>

### USERATTRIBUTEINCLUDES

**Opmerking**: Raadpleeg [Functies voor gebruikerskenmerken gebruiken om toegang tot data te beheren en aan te passen](https://help.tableau.com/current/pro/desktop/nl-nl/functions_functions_user.htm#user_attributes) voordat u deze functie gebruikt. Zie [Verificatie en ingesloten weergaven](https://help.tableau.com/current/api/embedding_api/nl-nl/docs/embedding_api_auth.html) in de Help-functie bij de Embedding API v3, Tableau Cloud [OIDC](https://help.tableau.com/current/online/nl-nl/openid_auth_server_config.htm#user_attributes) - of [SAML](https://help.tableau.com/current/online/nl-nl/saml_config_site.htm#user_attributes)\-onderwerpen, of Tableau Server [OIDC](https://help.tableau.com/current/server/nl-nl/openid_auth_requirements.htm#user_attributes)\- of [SAML](https://help.tableau.com/current/server/nl-nl/config_saml.htm#user_attributes)\-onderwerpen voor meer informatie, afhankelijk van uw workflow.

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxis</td><td><code>USERATTRIBUTEINCLUDES('attribute_name', 'expected_value')</code></td></tr><tr><td>Uitvoer</td><td>Booleaanse waarde</td></tr><tr><td>Definitie</td><td><p>Retourneert <code>TRUE</code> als beide volgende beweringen waar zijn:</p><ul><li><code>&lt;'attribute_name'&gt;</code> maakt deel uit van de JWT-respons (via een verbonden app, UAT of OIDC-claim) of van de SAML XML-respons die aan Tableau wordt doorgegeven.</li><li>een van de waarden voor <code>&lt;'attribute_name'&gt;</code> is gelijk aan <code>&lt;'expected_value'&gt;</code>.</li></ul><p>Zo niet, dan wordt <code>FALSE</code> geretourneerd.</p></td></tr><tr><td>Voorbeeld</td><td><p>Stel dat 'Regio' het gebruikerskenmerk is dat is opgenomen in de JWT- of SAML-respons en wordt doorgegeven aan Tableau.</p><p>Als auteur van de werkmap kunt u uw visualisatie zo instellen dat de data worden gefilterd op basis van een opgegeven regio. In dat filter kunt u de volgende berekening gebruiken.</p><pre xml:space="preserve">USERATTRIBUTEINCLUDES('Region', [Region])</pre><p>Als Gebruiker2 uit de regio West toegang krijgt tot de ingesloten visualisatie, controleert Tableau of het gebruikerskenmerk Regio overeenkomt met een van de veldwaarden [Regio]. Als dit waar is, toont de visualisatie de juiste data.</p><p>Wanneer Gebruiker3 uit de regio Noord dezelfde visualisatie opent, kan deze geen data zien omdat er geen overeenkomst is met de veldwaarden van [Regio].</p></td></tr></tbody></table>

Tabelberekeningen

### FIRST( )

* * *

Retourneert het aantal rijen vanaf de huidige rij tot aan de eerste rij in de partitie. In de onderstaande weergave wordt bijvoorbeeld de kwartaalomzet weergegeven. Wanneer FIRST() wordt berekend binnen de datumpartitie, is de afwijking van de eerste rij ten opzichte van de tweede rij gelijk aan -1.

![Tabelberekening eerst.](/tableau/current/nl-nl/pro/desktop/nl-nl/Img/tablecalc_first.png)

#### Voorbeeld

Wanneer de huidige rij-index 3 is, `FIRST() = -2`.

### INDEX( )

* * *

Retourneert de index van de huidige rij in de partitie, zonder sortering op waarde. De index van de eerste rij begint bij 1. De onderstaande tabel toont bijvoorbeeld de kwartaalomzet. Wanneer INDEX() wordt berekend binnen de datumpartitie, is de index van elke rij 1, 2, 3, 4..., enz.

![Tabelberekeningsindex.](/tableau/current/nl-nl/pro/desktop/nl-nl/Img/tablecalc_index.png)

#### Voorbeeld

Voor de derde rij in de partitie, `INDEX() = 3`.

### LAST( )

* * *

Retourneert het aantal rijen van de huidige rij tot de laatste rij in de partitie. De onderstaande tabel toont bijvoorbeeld de kwartaalomzet. Wanneer LAST() wordt berekend binnen de datumpartitie, is de afwijking van de laatste rij ten opzichte van de tweede rij gelijk aan 5.

![Tabelberekening laatst.](/tableau/current/nl-nl/pro/desktop/nl-nl/Img/tablecalc_last.png)

#### Voorbeeld

Wanneer de huidige rij-index 3 van 7 is, `LAST() = 4`.

### LOOKUP(expressie, \[afwijking\])

* * *

Retourneert de waarde van de expressie in een doelrij, opgegeven als een relatieve afwijking van de huidige rij. Gebruik FIRST() + n en LAST() - n als deel van uw afwijkingsdefinitie voor een doel in relatie tot de eerste/laatste rij in de partitie. Als de `offset` is weggelaten, kan de rij waarmee wordt vergeleken, worden ingesteld in het veldmenu. Deze functie Retourneert NULL als de doelrij niet kan worden vastgesteld.

Het onderstaande overzicht toont de kwartaalomzet. Wanneer `LOOKUP (SUM(Sales), 2)` wordt berekend binnen de datumpartitie, toont elke rij de omzetwaarde van 2 kwartalen in de toekomst.

![Tabelberekening opzoeken.](/tableau/current/nl-nl/pro/desktop/nl-nl/Img/tablecalc_lookup.png)

#### Voorbeeld

`LOOKUP(SUM([Profit]), FIRST()+2)` berekent de SUM(Winst) in de derde rij van de partitie.

### MODEL\_EXTENSION-functies

De extensiefuncties van het model:

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

worden gebruikt om data door te geven aan een geïmplementeerd model op een externe service, zoals R, TabPy of Matlab. Zie [Analyse-uitbreidingen](https://help.tableau.com/current/pro/desktop/nl-nl/r_connection_manage.htm).

### MODEL\_PERCENTIEL (doel\_expressie, voorspeller\_expressie(s))

* * *

Retourneert de waarschijnlijkheid (tussen 0 en 1) dat de verwachte waarde minder is dan of gelijk is aan de waargenomen markering, gedefinieerd door de doelexpressie en andere predictors. Dit is de posterieure voorspellende distributiefunctie, ook wel bekend als de cumulatieve distributiefunctie (CDF).

Deze functie is de inverse van MODEL\_QUANTILE. Voor informatie over voorspellende modelleringsfuncties, zie [Hoe functies voor prognosemodellering werken in Tableau](https://help.tableau.com/current/pro/desktop/nl-nl/predictions_overview.htm).

#### Voorbeeld

De volgende formule retourneert het kwantiel van de markering voor de som van de verkoop, afgestemd op het aantal bestellingen.

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

### MODEL\_QUANTILE(kwantiel, doel\_expressie, voorspeller\_expressie(s))

* * *

Retourneert een numerieke doelwaarde binnen het waarschijnlijkheidsbereik dat is gedefinieerd door de doelexpressie en andere predictors bij een opgegeven kwantiel. Dit is het posterieure voorspellende kwantiel.

Deze functie is de inverse van MODEL\_PERCENTILE. Voor informatie over voorspellende modelleringsfuncties, zie [Hoe functies voor prognosemodellering werken in Tableau](https://help.tableau.com/current/pro/desktop/nl-nl/predictions_overview.htm).

#### Voorbeeld

De volgende formule retourneert de mediaan (0,5) van de voorspelde som van de verkopen, aangepast voor het aantal bestellingen.

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

### PREVIOUS\_VALUE(expressie)

* * *

Retourneert de waarde van deze berekening in de vorige rij. Retourneert de opgegeven expressie als de huidige rij de eerste rij van de partitie is.

#### Voorbeeld

`SUM([Profit]) * PREVIOUS_VALUE(1)` berekent het lopend product van SUM(Winst).

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

* * *

Retourneert de standaard 'competition'-rang voor de huidige rij in de partitie. Aan identieke waarden wordt een identieke rang toegewezen. Gebruik het optionele argument `'asc' | 'desc'` om oplopende of aflopende volgorde op te geven. De standaardvolgorde is aflopend.

Met deze functie krijgt de verzameling waarden (6, 9, 9, 14) de rangorde (4, 2, 2, 1).

Null-waarden worden genegeerd in rangschikkingsfuncties. Ze zijn niet genummerd en tellen niet mee voor het totale aantal records bij de berekening van de percentielrangschikking.

Zie [Rangberekening](https://help.tableau.com/current/pro/desktop/nl-nl/calculations_tablecalculations_definebasic_runningtotal.htm#Rank) voor informatie over verschillende rangschikkingsopties.

#### Voorbeeld

De volgende afbeelding toont het effect van de verschillende rangschikkingsfuncties (RANK, RANK\_DENSE, RANK\_MODIFIED, RANK\_PERCENTILE en RANK\_UNIQUE) op een reeks waarden. De dataset bevat informatie over 14 studenten (Student A tot en met Student N). In de kolom Leeftijd staat de huidige leeftijd van elke student (alle studenten zijn tussen de 17 en 20 jaar oud). De overige kolommen tonen het effect van elke rangfunctie op de set leeftijdswaarden, waarbij altijd de standaardvolgorde (oplopend of aflopend) voor de functie wordt aangenomen.

![Een tabel waarin de rangschikking van de leeftijden van studenten wordt vergeleken met behulp van verschillende rangschikkingsmethoden.](/tableau/current/nl-nl/pro/desktop/nl-nl/Img/rank_compare.png)

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

* * *

Retourneert de 'dense'-rang voor de huidige rij in de partitie. Identieke waarden krijgen een identieke rang, maar in de getallenreeks worden geen openingen ingevoegd. Gebruik het optionele argument `'asc' | 'desc'` om oplopende of aflopende volgorde op te geven. De standaardvolgorde is aflopend.

Met deze functie krijgt de verzameling waarden (6, 9, 9, 14) de rangorde (3, 2, 2, 1).

Null-waarden worden genegeerd in rangschikkingsfuncties. Ze zijn niet genummerd en tellen niet mee voor het totale aantal records bij de berekening van de percentielrangschikking.

Zie [Rangberekening](https://help.tableau.com/current/pro/desktop/nl-nl/calculations_tablecalculations_definebasic_runningtotal.htm#Rank) voor informatie over verschillende rangschikkingsopties.

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

* * *

Retourneert de aangepaste 'competition'-rang voor de huidige rij in de partitie. Aan identieke waarden wordt een identieke rang toegewezen. Gebruik het optionele argument `'asc' | 'desc'` om oplopende of aflopende volgorde op te geven. De standaardvolgorde is aflopend.

Met deze functie krijgt de verzameling waarden (6, 9, 9, 14) de rangorde (4, 3, 3, 1).

Null-waarden worden genegeerd in rangschikkingsfuncties. Ze zijn niet genummerd en tellen niet mee voor het totale aantal records bij de berekening van de percentielrangschikking.

Zie [Rangberekening](https://help.tableau.com/current/pro/desktop/nl-nl/calculations_tablecalculations_definebasic_runningtotal.htm#Rank) voor informatie over verschillende rangschikkingsopties.

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

* * *

Retourneert de percentielrang voor de huidige rij in de partitie. Gebruik het optionele argument `'asc' | 'desc'` om oplopende of aflopende volgorde op te geven. De standaardvolgorde is oplopend.

Met deze functie krijgt de verzameling waarden (6, 9, 9, 14) de rangorde (0,00, 0,67, 0,67, 1,00).

Null-waarden worden genegeerd in rangschikkingsfuncties. Ze zijn niet genummerd en tellen niet mee voor het totale aantal records bij de berekening van de percentielrangschikking.

Zie [Rangberekening](https://help.tableau.com/current/pro/desktop/nl-nl/calculations_tablecalculations_definebasic_runningtotal.htm#Rank) voor informatie over verschillende rangschikkingsopties.

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

* * *

Retourneert de unieke rang voor de huidige rij in de partitie. Aan identieke waarden worden verschillende rangen toegewezen. Gebruik het optionele argument `'asc' | 'desc'` om oplopende of aflopende volgorde op te geven. De standaardvolgorde is aflopend.

Met deze functie krijgt de verzameling waarden (6, 9, 9, 14) de rangorde (4, 2, 3, 1).

Null-waarden worden genegeerd in rangschikkingsfuncties. Ze zijn niet genummerd en tellen niet mee voor het totale aantal records bij de berekening van de percentielrangschikking.

Zie [Rangberekening](https://help.tableau.com/current/pro/desktop/nl-nl/calculations_tablecalculations_definebasic_runningtotal.htm#Rank) voor informatie over verschillende rangschikkingsopties.

### RUNNING\_AVG(expressie)

* * *

Retourneert het voortschrijdend gemiddelde van de opgegeven expressie vanaf de eerste rij in de partitie tot de huidige rij.

Het onderstaande overzicht toont de kwartaalomzet. Wanneer `RUNNING_AVG(SUM([Sales])` wordt berekend binnen de datumpartitie, is het resultaat een lopend gemiddelde van de verkoopwaarden voor elk kwartaal.

![Tabelberekening met lopend gemiddelde.](/tableau/current/nl-nl/pro/desktop/nl-nl/Img/tablecalc_runningavg.png)

#### Voorbeeld

`RUNNING_AVG(SUM([Profit]))` berekent het lopend gemiddelde van SUM(Winst).

### RUNNING\_COUNT(expressie)

* * *

Retourneert het lopend totaal van de opgegeven expressie vanaf de eerste rij in de partitie tot de huidige rij.

#### Voorbeeld

`RUNNING_COUNT(SUM([Profit]))` berekent de lopende telling van SUM(Winst).

### RUNNING\_MAX(expressie)

* * *

Retourneert het lopend maximum van de opgegeven expressie vanaf de eerste rij in de partitie tot de huidige rij.

![Tabelberekening met een lopend maximum.](/tableau/current/nl-nl/pro/desktop/nl-nl/Img/tablecalc_runningmax.png)

#### Voorbeeld

`RUNNING_MAX(SUM([Profit]))` berekent het lopende maximum van SUM(Winst).

### RUNNING\_MIN(expressie)

* * *

Retourneert het lopend minimum van de opgegeven expressie vanaf de eerste rij in de partitie tot de huidige rij.

![Tabelberekening met een lopend minimum.](/tableau/current/nl-nl/pro/desktop/nl-nl/Img/tablecalc_runningmin.png)

#### Voorbeeld

`RUNNING_MIN(SUM([Profit]))` berekent het lopende minimum van SUM(Winst).

### RUNNING\_SUM(expressie)

* * *

Retourneert de lopende som van de opgegeven expressie vanaf de eerste rij in de partitie tot de huidige rij.

![Tabelberekening met een lopende som.](/tableau/current/nl-nl/pro/desktop/nl-nl/Img/tablecalc_runningsum.png)

#### Voorbeeld

`RUNNING_SUM(SUM([Profit]))` berekent de lopende som van SUM(Winst)

### SIZE()

* * *

Retourneert het aantal rijen in de partitie. In de onderstaande weergave wordt bijvoorbeeld de kwartaalomzet weergegeven. Binnen de datumpartitie bevinden zich zeven rijen, dus de Size() van de datumpartitie is 7.

![Grootte van tabelberekening.](/tableau/current/nl-nl/pro/desktop/nl-nl/Img/tablecalc_size.png)

#### Voorbeeld

`SIZE() = 5` wanneer de huidige partitie vijf rijen bevat.

### SCRIPT\_-functies

De scriptfuncties:

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

worden gebruikt om data door te geven aan een externe service, zoals R, TabPy of Matlab. Zie [Analyse-uitbreidingen](https://help.tableau.com/current/pro/desktop/nl-nl/r_connection_manage.htm).

### TOTAL(expressie)

* * *

Retourneert het totaal voor de opgegeven expressie in een tabelberekeningspartitie.

#### Voorbeeld

Stel dat u met deze weergave begint:

![Totaal van tabelberekening.](/tableau/current/nl-nl/pro/desktop/nl-nl/Img/tablecalc_total.png)

U opent de berekeningseditor en maakt een nieuw veld aan dat u Totaliteit noemt:

![Tabelberekening van totaal verkoopbedrag.](/tableau/current/nl-nl/pro/desktop/nl-nl/Img/tablecalc_total2.png)

Vervolgens plaatst u Totaliteit op Tekst, ter vervanging van SUM(Verkoop). Uw weergave verandert zodanig dat de waarden worden opgeteld op basis van de standaardwaarde voor Berekenen met:

![Tabelberekening toegevoegd aan een visualisatie.](/tableau/current/nl-nl/pro/desktop/nl-nl/Img/tablecalc_total3.png)

Dit roept de vraag op: wat is de standaardwaarde voor Berekenen met ? Als u met de rechtermuisknop op Totaliteit in het deelvenster Data klikt (Control-klik op een Mac) en Bewerken kiest, is er nu een extra stukje informatie beschikbaar:

![Tabelberekening van totaal verkoopbedrag.](/tableau/current/nl-nl/pro/desktop/nl-nl/Img/tablecalc_total4.png)

De standaardwaarde voor Berekenen met is Tafel (opzij). Het resultaat is dat Totaliteit nu de waarden in elke rij van uw tabel optelt. De waarde die u in elke rij ziet, is dus de som van de waarden uit de oorspronkelijke versie van de tabel.

De waarden in de rij 2011/Q1 in de oorspronkelijke tabel waren $ 8601, $ 6579, $ 44262 en $ 15006. De waarden in de tabel nadat Totaliteit de waarden van SUM(Verkoop) heeft vervangen, zijn allemaal $ 74.448, wat de som is van de vier oorspronkelijke waarden.

Let op de driehoek naast Totaliteit nadat u dit op Tekst hebt neergezet:

![Tabelberekening toegevoegd aan een visualisatie en weergegeven op de kaart Markeringen.](/tableau/current/nl-nl/pro/desktop/nl-nl/Img/tablecalc_total5.png)

Dit geeft aan dat dit veld een tabelberekening gebruikt. U kunt met de rechtermuisknop op het veld klikken en Tabelberekening bewerken kiezen om uw functie naar een andere waarde voor Berekenen met te herleiden. U kunt dit bijvoorbeeld instellen op Tabel (omlaag). In dat geval ziet uw tabel er als volgt uit:

![Tabelberekening toegevoegd aan een visualisatie en weergegeven op de kaart Markeringen.](/tableau/current/nl-nl/pro/desktop/nl-nl/Img/tablecalc_total6.png)

### TOTAL(expressie)

* * *

Retourneert het totaal voor de opgegeven expressie in een tabelberekeningspartitie.

#### Voorbeeld

Stel dat u met deze weergave begint:

![Totaal van tabelberekening.](/tableau/current/nl-nl/pro/desktop/nl-nl/Img/tablecalc_total.png)

U opent de berekeningseditor en maakt een nieuw veld aan dat u Totaliteit noemt:

![Tabelberekening van totaal verkoopbedrag.](/tableau/current/nl-nl/pro/desktop/nl-nl/Img/tablecalc_total2.png)

Vervolgens plaatst u Totaliteit op Tekst, ter vervanging van SUM(Verkoop). Uw weergave verandert zodanig dat de waarden worden opgeteld op basis van de standaardwaarde voor Berekenen met:

![Tabelberekening toegevoegd aan een visualisatie.](/tableau/current/nl-nl/pro/desktop/nl-nl/Img/tablecalc_total3.png)

Dit roept de vraag op: wat is de standaardwaarde voor Berekenen met ? Als u met de rechtermuisknop op Totaliteit in het deelvenster Data klikt (Control-klik op een Mac) en Bewerken kiest, is er nu een extra stukje informatie beschikbaar:

![Tabelberekening van totaal verkoopbedrag.](/tableau/current/nl-nl/pro/desktop/nl-nl/Img/tablecalc_total4.png)

De standaardwaarde voor Berekenen met is Tafel (opzij). Het resultaat is dat Totaliteit nu de waarden in elke rij van uw tabel optelt. De waarde die u in elke rij ziet, is dus de som van de waarden uit de oorspronkelijke versie van de tabel.

De waarden in de rij 2011/Q1 in de oorspronkelijke tabel waren $ 8601, $ 6579, $ 44262 en $ 15006. De waarden in de tabel nadat Totaliteit de waarden van SUM(Verkoop) heeft vervangen, zijn allemaal $ 74.448, wat de som is van de vier oorspronkelijke waarden.

Let op de driehoek naast Totaliteit nadat u dit op Tekst hebt neergezet:

![Tabelberekening toegevoegd aan een visualisatie en weergegeven op de kaart Markeringen.](/tableau/current/nl-nl/pro/desktop/nl-nl/Img/tablecalc_total5.png)

Dit geeft aan dat dit veld een tabelberekening gebruikt. U kunt met de rechtermuisknop op het veld klikken en Tabelberekening bewerken kiezen om uw functie naar een andere waarde voor Berekenen met te herleiden. U kunt dit bijvoorbeeld instellen op Tabel (omlaag). In dat geval ziet uw tabel er als volgt uit:

![Tabelberekening toegevoegd aan een visualisatie en weergegeven op de kaart Markeringen.](/tableau/current/nl-nl/pro/desktop/nl-nl/Img/tablecalc_total6.png)

### WINDOW\_AVG(expressie, \[start, eind\])

* * *

Retourneert het gemiddelde van de expressie binnen het venster. Het venster wordt gedefinieerd als de mate van afwijking ten opzichte van de huidige rij. Gebruik FIRST()+n en LAST()-n voor afwijkingen ten opzichte van de eerste of laatste rij in de partitie. Als het begin en het einde worden weggelaten, wordt de gehele partitie gebruikt.

Er is een equivalente aggregaatfunctie: AVG. Zie [Tableau-functies (alfabetische lijst)](https://help.tableau.com/current/pro/desktop/nl-nl/functions_all_alphabetical.htm).

#### Voorbeeld

De volgende formule retourneert het venstergemiddelde van **SUM(Winst)** van de twee voorgaande rijen naar de huidige rij.

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

### WINDOW\_CORR(expressie1, expressie2, \[start, eind\])

* * *

Retourneert de Pearson-correlatie-coëfficiënt van twee expressies binnen het venster. Het venster wordt gedefinieerd als de mate van afwijking ten opzichte van de huidige rij. Gebruik FIRST()+n en LAST()-n voor afwijkingen ten opzichte van de eerste of laatste rij in de partitie. Als het begin en het einde worden weggelaten, wordt de gehele partitie gebruikt.

De Pearson-correlatie meet de lineaire relatie tussen twee variabelen. De resultaten variëren van -1 tot en met +1, waarbij 1 staat voor een exact positief lineair verband, zoals wanneer een positieve verandering in de ene variabele een positieve verandering van overeenkomstige grootte in de andere variabele impliceert. Het resultaat 0 staat voor geen lineair verband tussen de variantie en −1 staat voor een exact negatief verband.

Er is een equivalente aggregaatfunctie: CORR. Zie [Tableau-functies (alfabetische lijst)](https://help.tableau.com/current/pro/desktop/nl-nl/functions_all_alphabetical.htm)

#### Voorbeeld

De volgende formule retourneert de Pearson-correlatie van SUM(Winst) en SUM(Verkoop) van de vijf voorgaande rijen naar de huidige rij.

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

### WINDOW\_COUNT(expressie, \[start, eind\])

* * *

Retourneert het aantal van de expressie binnen het venster. Het venster wordt gedefinieerd als de mate van afwijking ten opzichte van de huidige rij. Gebruik FIRST()+n en LAST()-n voor afwijkingen ten opzichte van de eerste of laatste rij in de partitie. Als het begin en het einde worden weggelaten, wordt de gehele partitie gebruikt.

#### Voorbeeld

`WINDOW_COUNT(SUM([Profit]), FIRST()+1, 0)` berekent de telling van SUM(Winst) van de tweede rij tot de huidige rij

### WINDOW\_COVAR(expressie1, expressie2, \[start, eind\])

* * *

Retourneert de _steekproefcovariantie_ van twee expressies binnen het venster. Het venster wordt gedefinieerd als de mate van afwijking ten opzichte van de huidige rij. Gebruik FIRST()+n en LAST()-n voor afwijkingen ten opzichte van de eerste of laatste rij in de partitie. Als de start- en end-argumenten worden weggelaten, bestaat het venster uit de volledige partitie.

Bij steekproefcovariantie wordt het aantal niet-null-datapunten n - 1 gebruikt om de covariantieberekening te normaliseren, in plaats van n, wat wordt gebruikt door de populatiecovariantie (met de functie WINDOW\_COVARP). Steekproefcovariantie is de juiste keuze wanneer de data een willekeurige steekproef zijn die wordt gebruikt om de covariantie voor een grotere populatie te schatten.

Er is een equivalente aggregaatfunctie: COVAR. Zie [Tableau-functies (alfabetische lijst)](https://help.tableau.com/current/pro/desktop/nl-nl/functions_all_alphabetical.htm)

#### Voorbeeld

De volgende formule retourneert de steekproefcovariantie van SUM(Winst) en SUM(Verkoop) van de twee voorgaande rijen naar de huidige rij.

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

### WINDOW\_COVARP(expressie1, expressie2, \[start, eind\])

* * *

Retourneert de _populatiecovariantie_ van twee expressies binnen het venster. Het venster wordt gedefinieerd als de mate van afwijking ten opzichte van de huidige rij. Gebruik FIRST()+n en LAST()-n voor afwijkingen ten opzichte van de eerste of laatste rij in de partitie. Als het begin en het einde worden weggelaten, wordt de gehele partitie gebruikt.

Populatiecovariantie is steekproefcovariantie vermenigvuldigd met (n-1)/n, waarbij n het totale aantal datapunten is dat niet null is. Populatiecovariantie is de juiste keuze wanneer er data beschikbaar zijn voor alle relevante items, in tegenstelling tot wanneer er slechts een willekeurige subset van items is. In dat geval is steekproefcovariantie (met de functie WINDOW\_COVAR) de geschikte keuze.

Er is een equivalente aggregaatfunctie: COVARP. [Tableau-functies (alfabetische lijst)](https://help.tableau.com/current/pro/desktop/nl-nl/functions_all_alphabetical.htm)

#### Voorbeeld

De volgende formule retourneert de populatiecovariantie van SUM(Winst) en SUM(Verkoop) van de twee voorgaande rijen naar de huidige rij.

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

### WINDOW\_MEDIAN(expressie, \[start, eind\])

* * *

Retourneert de mediaan van de expressie binnen het venster. Het venster wordt gedefinieerd als de mate van afwijking ten opzichte van de huidige rij. Gebruik FIRST()+n en LAST()-n voor afwijkingen ten opzichte van de eerste of laatste rij in de partitie. Als het begin en het einde worden weggelaten, wordt de gehele partitie gebruikt.

Het onderstaande overzicht toont bijvoorbeeld de kwartaalwinst. Een venstermediaan binnen de datumpartitie retourneert de mediaanwinst over alle datums.

![Tabelberekening met de operator window\_median.](/tableau/current/nl-nl/pro/desktop/nl-nl/Img/tablecalc_windowmedian.png)

#### Voorbeeld

`WINDOW_MEDIAN(SUM([Profit]), FIRST()+1, 0)` berekent de mediaan van SUM(Winst) van de tweede rij tot de huidige rij.

### WINDOW\_MAX(expressie, \[start, eind\])

* * *

Retourneert het maximum van de expressie binnen het venster. Het venster wordt gedefinieerd als de mate van afwijking ten opzichte van de huidige rij. Gebruik FIRST()+n en LAST()-n voor afwijkingen ten opzichte van de eerste of laatste rij in de partitie. Als het begin en het einde worden weggelaten, wordt de gehele partitie gebruikt.

In de onderstaande weergave wordt bijvoorbeeld de kwartaalomzet weergegeven. Een venstermaximum binnen de datumpartitie retourneert de maximale omzet over alle datums.

![Tabelberekening met de operator window\_max.](/tableau/current/nl-nl/pro/desktop/nl-nl/Img/tablecalc_windowmax.png)

#### Voorbeeld

`WINDOW_MAX(SUM([Profit]), FIRST()+1, 0)` berekent het maximum van SUM(Winst) van de tweede rij naar de huidige rij.

### WINDOW\_MIN(expressie, \[start, eind\])

* * *

Retourneert het minimum van de expressie binnen het venster. Het venster wordt gedefinieerd als de mate van afwijking ten opzichte van de huidige rij. Gebruik FIRST()+n en LAST()-n voor afwijkingen ten opzichte van de eerste of laatste rij in de partitie. Als het begin en het einde worden weggelaten, wordt de gehele partitie gebruikt.

In de onderstaande weergave wordt bijvoorbeeld de kwartaalomzet weergegeven. Een vensterminimum binnen de datumpartitie retourneert de minimale verkoopcijfers voor alle datums.

![Tabelberekening met de operator window\_min.](/tableau/current/nl-nl/pro/desktop/nl-nl/Img/tablecalc_windowmin.png)

#### Voorbeeld

`WINDOW_MIN(SUM([Profit]), FIRST()+1, 0)` berekent het minimum van SUM(Winst) van de tweede rij naar de huidige rij.

### WINDOW\_PERCENTILE(expressie, getal, \[start, eind\])

* * *

Retourneert de waarde die overeenstemt met het opgegeven percentiel binnen het venster. Het venster wordt gedefinieerd als de mate van afwijking ten opzichte van de huidige rij. Gebruik FIRST()+n en LAST()-n voor afwijkingen ten opzichte van de eerste of laatste rij in de partitie. Als het begin en het einde worden weggelaten, wordt de gehele partitie gebruikt.

#### Voorbeeld

`WINDOW_PERCENTILE(SUM([Profit]), 0.75, -2, 0)` retourneert het 75e percentiel voor SUM(Winst) van de twee voorgaande rijen naar de huidige rij.

### WINDOW\_STDEV(expressie, \[start, eind\])

* * *

Retourneert de standaardafwijking in de steekproef van de expressie binnen het venster. Het venster wordt gedefinieerd als de mate van afwijking ten opzichte van de huidige rij. Gebruik FIRST()+n en LAST()-n voor afwijkingen ten opzichte van de eerste of laatste rij in de partitie. Als het begin en het einde worden weggelaten, wordt de gehele partitie gebruikt.

#### Voorbeeld

`WINDOW_STDEV(SUM([Profit]), FIRST()+1, 0)` berekent de standaarddeviatie van SUM(Winst) van de tweede rij tot de huidige rij.

### WINDOW\_STDEVP(expressie, \[start, eind\])

* * *

Retourneert de vertekende standaardafwijking van de expressie binnen het venster. Het venster wordt gedefinieerd als de mate van afwijking ten opzichte van de huidige rij. Gebruik FIRST()+n en LAST()-n voor afwijkingen ten opzichte van de eerste of laatste rij in de partitie. Als het begin en het einde worden weggelaten, wordt de gehele partitie gebruikt.

#### Voorbeeld

`WINDOW_STDEVP(SUM([Profit]), FIRST()+1, 0)` berekent de standaarddeviatie van SUM(Winst) van de tweede rij tot de huidige rij.

### WINDOW\_SUM(expressie, \[start, eind\])

* * *

Retourneert de som van de expressie binnen het venster. Het venster wordt gedefinieerd als de mate van afwijking ten opzichte van de huidige rij. Gebruik FIRST()+n en LAST()-n voor afwijkingen ten opzichte van de eerste of laatste rij in de partitie. Als het begin en het einde worden weggelaten, wordt de gehele partitie gebruikt.

In de onderstaande weergave wordt bijvoorbeeld de kwartaalomzet weergegeven. Een venstersom die wordt berekend binnen de datumpartitie, retourneert de som van de verkopen over alle kwartalen.

![Tabelberekening met de operator window\_sum.](/tableau/current/nl-nl/pro/desktop/nl-nl/Img/tablecalc_windowsum.png)

#### Voorbeeld

`WINDOW_SUM(SUM([Profit]), FIRST()+1, 0)` berekent de som van SUM(Winst) van de tweede rij tot de huidige rij.

### WINDOW\_VAR(expressie, \[start, eind\])

* * *

Retourneert de steekproefvariantie van de expressie binnen het venster. Het venster wordt gedefinieerd als de mate van afwijking ten opzichte van de huidige rij. Gebruik FIRST()+n en LAST()-n voor afwijkingen ten opzichte van de eerste of laatste rij in de partitie. Als het begin en het einde worden weggelaten, wordt de gehele partitie gebruikt.

#### Voorbeeld

`WINDOW_VAR((SUM([Profit])), FIRST()+1, 0)` berekent de variantie van SUM(Winst) van de tweede rij tot de huidige rij.

### WINDOW\_VARP(expressie, \[start, eind\])

* * *

Retourneert de vertekende variantie van de expressie binnen het venster. Het venster wordt gedefinieerd als de mate van afwijking ten opzichte van de huidige rij. Gebruik FIRST()+n en LAST()-n voor afwijkingen ten opzichte van de eerste of laatste rij in de partitie. Als het begin en het einde worden weggelaten, wordt de gehele partitie gebruikt.

#### Voorbeeld

`WINDOW_VARP(SUM([Profit]), FIRST()+1, 0)` berekent de variantie van SUM(Winst) van de tweede rij tot de huidige rij.

Pass-through-functies (RAWSQL)

Met deze RAWSQL pass-through-functies worden SQL-expressies rechtstreeks naar de database gestuurd, zonder dat ze eerst door Tableau worden geïnterpreteerd. Als u aangepaste databasefuncties hebt waar Tableau niets van weet, kunt u pass-through-functies gebruiken om deze aangepaste functies aan te roepen.

Omdat Tableau de expressie niet interpreteert, moet u indien nodig de aggregatie definiëren. U kunt de `RAWSQLAGG`\-versie van een functie gebruiken wanneer u een geaggregeerde expressie moet doorgeven.

RAWSQL-pass-through-functies werken mogelijk niet met gefedereerde (uit verschillende databases gecombineerde) of gepubliceerde databronnen.

## RAWSQL-syntaxis

Er zijn twee typen RAWSQL-functies: gedesaggregeerd en geaggregeerd. Het type wordt aangegeven in het eerste deel van de functienaam, _RAWSQL_ of _RAWSQLAGG_. Het laatste deel van de functienaam is het uitvoertype, bijvoorbeeld _BOOL_, _STR_ of _INT_. In alle RAWSQL-functies is het argument `"sql_expr", [arg1], ...[arg2]`. Bij het schrijven van de functie kunt u een vervangende syntaxis `%n` gebruiken om de juiste veldnaam of expressie in te voegen.

### Vervangende syntaxis %n

Meestal begrijpt uw database de veldnamen die in Tableau worden weergegeven niet. Omdat Tableau de SQL-expressies in de pass-through-functies niet interpreteert, kunnen er fouten optreden als u de Tableau-veldnamen in uw expressie gebruikt. Gebruik `%n` om de juiste veldnaam of expressie voor een Tableau-berekening in pass-through SQL in te voegen.

Als u bijvoorbeeld een functie hebt die de mediaan van een reeks waarden berekent, kunt u die functie als volgt aanroepen in de Tableau-kolom \[Verkoop\]:

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

- `REALSQLAGG` omdat u de aggregatie wilt opgeven.
- `REAL` omdat de uitvoer numeriek is en niet per se een geheel getal.
- `MEDIAN` is de aggregatie.
- `%1` is de tijdelijke aanduiding voor `[Sales]`.

## RAWSQL-functies

De SQL-expressie wordt rechtstreeks aan de onderliggende database doorgegeven. Gebruik %n in de SQL-expressie als vervangende syntaxis voor databasewaarden.

De volgende RAWSQL-functies zijn beschikbaar in Tableau:

### RAWSQL\_BOOL

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxis</td><td><code>RAWSQL_BOOL("sql_expr", [arg1], …[argN])</code></td></tr><tr><td>Uitvoer</td><td>Booleaanse waarde</td></tr><tr><td>Definitie</td><td>Retourneert een booleaans resultaat op basis van een opgegeven SQL-expressie.</td></tr><tr><td>Voorbeeld</td><td><pre xml:space="preserve">RAWSQL_BOOL("%1 &gt; %2", [Sales], [Profit])</pre><p>In het voorbeeld is %1 gelijk aan [Sales] en %2 is gelijk aan [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>Syntaxis</td><td><code>RAWSQLAGG_BOOL("sql_expr", [arg1], …[argN])</code></td></tr><tr><td>Uitvoer</td><td>Booleaanse waarde</td></tr><tr><td>Definitie</td><td>Retourneert een booleaans resultaat op basis van een opgegeven geaggregeerde SQL-expressie.</td></tr><tr><td>Voorbeeld</td><td><pre xml:space="preserve">RAWSQLAGG_BOOL("SUM( %1) &gt;SUM( %2)", [Sales], [Profit]) </pre><p>In het voorbeeld is %1 gelijk aan [Sales] en %2 is gelijk aan [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>Syntaxis</td><td><code>RAWSQL_DATE("sql_expr", [arg1], …[argN])</code></td></tr><tr><td>Uitvoer</td><td>Datum</td></tr><tr><td>Definitie</td><td>Retourneert een datumresultaat op basis van een opgegeven SQL-expressie.</td></tr><tr><td>Voorbeeld</td><td><pre xml:space="preserve">RAWSQL_DATE("%1", [Order Date])</pre><p>In dit voorbeeld is %1 is gelijk aan [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>Syntaxis</td><td><code>RAWSQLAGG_DATE("sql_expr", [arg1], …[argN])</code></td></tr><tr><td>Uitvoer</td><td>Datum</td></tr><tr><td>Definitie</td><td>Retourneert een datumresultaat op basis van een opgegeven geaggregeerde SQL-expressie</td></tr><tr><td>Voorbeeld</td><td><pre xml:space="preserve">RAWSQLAGG_DATE("MAX(%1)", [Order Date])</pre><p>In dit voorbeeld is %1 is gelijk aan [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>Syntaxis</td><td><code>RAWSQL_DATETIME("sql_expr", [arg1], …[argN])</code></td></tr><tr><td>Uitvoer</td><td>Datumtijd</td></tr><tr><td>Definitie</td><td>Retourneert een datumtijdresultaat op basis van een opgegeven SQL-expressie.</td></tr><tr><td>Voorbeeld</td><td><pre xml:space="preserve">RAWSQL_DATETIME("%1", [Order Date])</pre><p>In dit voorbeeld is %1 is gelijk aan [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>Syntaxis</td><td><code>RAWSQLAGG_DATETIME("sql_expr", [arg1], …[argN])</code></td></tr><tr><td>Uitvoer</td><td>Datumtijd</td></tr><tr><td>Definitie</td><td>Retourneert een datumtijdresultaat op basis van een opgegeven geaggregeerde SQL-expressie.</td></tr><tr><td>Voorbeeld</td><td><pre xml:space="preserve">RAWSQLAGG_DATETIME("MIN(%1)", [Order Date])</pre><p>In dit voorbeeld is %1 is gelijk aan [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>Syntaxis</td><td><code>RAWSQL_INT("sql_expr", [arg1], …[argN])</code></td></tr><tr><td>Uitvoer</td><td>Geheel getal</td></tr><tr><td>Definitie</td><td>Retourneert een resultaat met geheel getal op basis van een opgegeven SQL-expressie.</td></tr><tr><td>Voorbeeld</td><td><pre xml:space="preserve">RAWSQL_INT("500 + %1", [Sales])</pre><p>In dit voorbeeld is %1 gelijk aan [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>Syntaxis</td><td><code>RAWSQLAGG_INT("sql_expr", [arg1,] …[argN])</code></td></tr><tr><td>Uitvoer</td><td>Geheel getal</td></tr><tr><td>Definitie</td><td>Retourneert een resultaat met geheel getal van een opgegeven geaggregeerde SQL-expressie.</td></tr><tr><td>Voorbeeld</td><td><pre xml:space="preserve">RAWSQLAGG_INT("500 + SUM(%1)", [Sales])</pre><p>In dit voorbeeld is %1 gelijk aan [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>Syntaxis</td><td><code>RAWSQL_REAL("sql_expr", [arg1], …[argN])</code></td></tr><tr><td>Uitvoer</td><td>Numeriek</td></tr><tr><td>Definitie</td><td>Retourneert een numeriek resultaat op basis van een opgegeven SQL-expressie.</td></tr><tr><td>Voorbeeld</td><td><pre>RAWSQL_REAL("-123.98 * %1", [Sales])</pre><p>In dit voorbeeld is %1 gelijk aan [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>Syntaxis</td><td><code>RAWSQLAGG_REAL("sql_expr", [arg1,] …[argN])</code></td></tr><tr><td>Uitvoer</td><td>Numeriek</td></tr><tr><td>Definitie</td><td>Retourneert een numeriek resultaat op basis van een opgegeven geaggregeerde SQL-expressie.</td></tr><tr><td>Voorbeeld</td><td><pre xml:space="preserve">RAWSQLAGG_REAL("SUM( %1)", [Sales])</pre><p>In dit voorbeeld is %1 gelijk aan [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>Syntaxis</td><td><code>RAWSQL_SPATIAL("sql_expr", [arg1], …[argN])</code></td></tr><tr><td>Uitvoer</td><td>Ruimtelijke waarde</td></tr><tr><td>Definitie</td><td>Retourneert een ruimtelijk resultaat op basis van een opgegeven SQL-expressie.</td></tr><tr><td>Voorbeeld</td><td><pre xml:space="preserve">RAWSQL_SPATIAL("%1", [Geometry])</pre><p>In dit voorbeeld is %1 gelijk aan [Geometry].</p></td></tr><tr><td>Opmerking</td><td>Er is geen <code>RAWSQLAGG</code>-versie van deze functie.</td></tr></tbody></table>

### RAWSQL\_STR

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxis</td><td><code>RAWSQL_STR("sql_expr", [arg1], …[argN])</code></td></tr><tr><td>Uitvoer</td><td>Tekenreeks</td></tr><tr><td>Definitie</td><td>Retourneert een tekenreeks op basis van een opgegeven SQL-expressie.</td></tr><tr><td>Voorbeeld</td><td><pre xml:space="preserve">RAWSQL_STR("%1", [Customer Name])</pre><p>In dit voorbeeld is %1 gelijk aan [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>Syntaxis</td><td><code>RAWSQLAGG_STR("sql_expr", [arg1,] …[argN])</code></td></tr><tr><td>Uitvoer</td><td>Tekenreeks</td></tr><tr><td>Definitie</td><td>Retourneert een tekenreeks op basis van een geaggregeerde SQL-expressie.</td></tr><tr><td>Voorbeeld</td><td><pre xml:space="preserve">RAWSQLAGG_STR("AVG(%1)", [Discount])</pre><p>In dit voorbeeld is %1 gelijk aan [Discount].</p></td></tr></tbody></table>

Ruimtelijke functies

Met ruimtelijke functies kunt u geavanceerde ruimtelijke analyses uitvoeren en ruimtelijke bestanden combineren met data in andere formaten, zoals tekstbestanden of spreadsheets.

### AREA

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxis</td><td><code>AREA(Spatial Polygon, 'units')</code></td></tr><tr><td>Uitvoer</td><td>Getal</td></tr><tr><td>Definitie</td><td>Retourneert het totale oppervlak van een <code>&lt;spatial polygon&gt;</code>.</td></tr><tr><td>Voorbeeld</td><td><pre xml:space="preserve">AREA([Geometry], 'feet')</pre></td></tr><tr><td>Opmerkingen</td><td><p>Ondersteunde eenheidsnamen (moeten tussen aanhalingstekens staan in de berekening, zoals <code>'miles'</code>):</p><ul><li><i>meter</i>: meters, meter, m</li><li><i>kilometer</i>: kilometers, kilometer, km</li><li><i>mijlen</i>: mijlen, mijl</li><li><i>voeten</i>: voeten, voet</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>Syntaxis</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>: meters, meter, m</li><li><i>kilometer</i>: kilometers, kilometer, km</li><li><i>mijlen</i>: mijlen, mijl</li><li><i>voeten</i>: voeten, voet</li></ul></td></tr><tr><td>Uitvoer</td><td>Geometrie</td></tr><tr><td>Definitie</td><td><p>Bij ruimtelijke punten wordt een polygoonvorm geretourneerd die is gecentreerd over een <code>&lt;spatial point&gt;</code>, met een straal die wordt bepaald door de waarden <code>&lt;distance&gt;</code> en <code>&lt;unit&gt;</code>.</p><p>Bij lijntekenreeksen worden de polygonen berekend die worden gevormd door alle punten binnen de straalafstand van de lijntekenreeks op te nemen.</p><p>Bij polygonen wordt een polygoon berekend die een 'inset' (negatieve afstand) of 'outset' (positieve afstand) is van elke gegeven polygoon.</p></td></tr><tr><td>Voorbeeld</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>Opmerkingen</td><td><p>Ondersteunde eenheidsnamen (moeten tussen aanhalingstekens staan in de berekening, zoals <code>'miles'</code>):</p><ul><li><i>meter</i>: meters, meter, m</li><li><i>kilometer</i>: kilometers, kilometer, km</li><li><i>mijlen</i>: mijlen, mijl</li><li><i>voeten</i>: voeten, voet</li></ul></td></tr></tbody></table>

### DIFFERENCE

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxis</td><td><code>DIFFERENCE(Spatial, Spatial)</code></td></tr><tr><td>Uitvoer</td><td>Ruimtelijke veelhoek</td></tr><tr><td>Definitie</td><td>Berekent de delen van regio's die overblijven wanneer alle regio's in het tweede argument uit het eerste argument worden gehaald in overlappende gebieden.Verwijdert regio's uit het tweede argument in gebieden die niet overlappen.</td></tr><tr><td>Voorbeeld</td><td><pre xml:space="preserve">DIFFERENCE(Spatial Polygon1, Spatial Polygon2)</pre></td></tr><tr><td>Opmerkingen</td><td><p>Ondersteunt ruimtelijke veelhoeken en meerdere polygonen, geen ruimtelijke punten of lijnen.</p></td></tr></tbody></table>

### DISTANCE

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxis</td><td><code>DISTANCE(SpatialPoint1, SpatialPoint2, 'units')</code></td></tr><tr><td>Uitvoer</td><td>Getal</td></tr><tr><td>Definitie</td><td>Retourneert de afstandsmeting tussen twee punten in de opgegeven <code>&lt;unit&gt;</code>.</td></tr><tr><td>Voorbeeld</td><td><pre>DISTANCE([Origin Point],[Destination Point], 'km')</pre></td></tr><tr><td>Opmerkingen</td><td><p>Ondersteunde eenheidsnamen (moeten tussen aanhalingstekens staan in de berekening, zoals <code>'miles'</code>):</p><ul><li><i>meter</i>: meters, meter, m</li><li><i>kilometer</i>: kilometers, kilometer, km</li><li><i>mijlen</i>: mijlen, mijl</li><li><i>voeten</i>: voeten, voet</li></ul></td></tr><tr><td>Beperkingen van de database</td><td>Deze functie kan alleen worden gemaakt met een live verbinding, maar blijft werken als de databron wordt omgezet naar een extract.</td></tr></tbody></table>

### INTERSECTION

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxis</td><td><code>INTERSECTION (spatial, spatial)</code></td></tr><tr><td>Uitvoer</td><td>Veelhoek</td></tr><tr><td>Definitie</td><td>Berekent en retourneert de delen van regio's in het tweede argument die overlappen met regio's in het eerste argument.</td></tr><tr><td>Voorbeeld</td><td><tt>SNIJPUNT (Ruimtelijke polygoon1, Ruimtelijk polygoon2)</tt></td></tr><tr><td>Opmerkingen</td><td>Ondersteunt ruimtelijke veelhoeken en meerdere polygonen, geen ruimtelijke punten of lijnen.</td></tr></tbody></table>

### INTERSECTS

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxis</td><td><code>INTERSECTS (geometry1, geometry2)</code></td></tr><tr><td>Uitvoer</td><td>Booleaanse waarde</td></tr><tr><td>Definitie</td><td>Retourneert true of false om aan te geven of twee geometrieën elkaar in de ruimte overlappen.</td></tr><tr><td>Opmerkingen</td><td>Ondersteunde combinaties: punt/veelhoek, lijn/veelhoek en veelhoek/veelhoek.</td></tr></tbody></table>

### LENGTH

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxis</td><td><code>LENGTH(geometry, 'units')</code></td></tr><tr><td>Uitvoer</td><td>Getal</td></tr><tr><td>Definitie</td><td>Retourneert de geodetische padlengte van de lijntekenreeks of tekenreeksen in de <code>&lt;geometry&gt;</code> met behulp van de gegeven <code>&lt;units&gt;</code>.</td></tr><tr><td>Voorbeeld</td><td><pre xml:space="preserve">LENGTH([Spatial], 'metres')</pre></td></tr><tr><td>Opmerkingen</td><td>Het resultaat is <code>&lt;NaN&gt;</code> als het geometrie-argument geen lijntekenreeksen bevat, hoewel andere elementen wel zijn toegestaan.</td></tr></tbody></table>

### MAKELINE

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxis</td><td><code>MAKELINE(SpatialPoint1, SpatialPoint2)</code></td></tr><tr><td>Uitvoer</td><td>Geometrie (lijn)</td></tr><tr><td>Definitie</td><td>Retourneert een lijnmarkering tussen twee punten</td></tr><tr><td>Voorbeeld</td><td><pre>MAKELINE(MAKEPOINT(47.59, -122.32), MAKEPOINT(48.5, -123.1))</pre></td></tr><tr><td>Opmerkingen</td><td>Handig voor het maken van vertrek-bestemmingskaarten.</td></tr></tbody></table>

### MAKEPOINT

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxis</td><td><code>MAKEPOINT(latitude, longitude, [SRID])</code></td></tr><tr><td>Uitvoer</td><td>Geometrie (punt)</td></tr><tr><td>Definitie</td><td><p>Converteert data van de kolommen <code>&lt;latitude&gt;</code> en <code>&lt;longitude&gt;</code> naar ruimtelijke objecten.</p><p>Als het optionele argument <code>&lt;SRID&gt;</code> wordt toegevoegd, kunnen de invoerdata andere geprojecteerde geografische coördinaten zijn.</p></td></tr><tr><td>Voorbeeld</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>Opmerkingen</td><td><p><code>MAKEPOINT</code> kan de automatisch gegenereerde velden voor breedtegraad en lengtegraad niet gebruiken.De databron moet standaard de coördinaten bevatten.</p><p><code>SRID</code> is een ruimtelijke referentie-identificatie die gebruikmaakt van <a href="https://epsg.io/" target="_blank">ESPG-referentiesysteemcodes</a> om coördinatensystemen te specificeren.Als <code>SRID</code> niet is gespecificeerd, wordt de WGS84-code aangenomen en worden parameters behandeld als breedtegraad/lengtegraad in graden.</p><p>Met <code>MAKEPOINT</code> kunt u een databron ruimtelijk inschakelen, zodat deze met behulp van een ruimtelijke join kan worden gekoppeld aan een ruimtelijk bestand.Zie <a href="https://help.tableau.com/current/pro/desktop/nl-nl/maps_spatial_join.htm" class="xref">Een join maken van bestanden met ruimtelijke data in Tableau</a>voor meer informatie.</p></td></tr></tbody></table>

### NO\_CUTOUTS

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxis</td><td><code>NO_CUTOUTS (spatial)</code></td></tr><tr><td>Uitvoer</td><td>Gecorrigeerde ruimtelijke polygoon</td></tr><tr><td>Definitie</td><td>Retourneert een gecorrigeerde ruimtelijke polygoon als voor een platte-aarde-interpretatie polygooninversies vereist zijn; anders wordt het origineel geretourneerd.</td></tr><tr><td>Opmerkingen</td><td><p>Voor ruimtelijke bestandsindelingen zoals Keyhole Markup Language (.kml) moeten polygoongrenzen een specifieke coördinaatrichting volgen.Als een dataset in omgekeerde richting grenzen trekt, interpreteert Tableau de buitenruimte als de vorm.<code>NO_CUTOUTS</code> herschikt deze coördinaten om de juiste lay-out te herstellen.</p></td></tr></tbody></table>

### OUTLINE

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxis</td><td><code>OUTLINE(spatial polygon)</code></td></tr><tr><td>Uitvoer</td><td>Geometrie</td></tr><tr><td>Definitie</td><td>Converteert een polygoongeometrie naar lijntekenreeksen.</td></tr><tr><td>Opmerkingen</td><td><p>Handig voor het maken van een aparte laag voor een omtrek die anders kan worden vormgegeven dan de vulling.</p><p>Ondersteunt polygonen binnen 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>Syntaxis</td><td><code>PARSE_WKT (String)</code></td></tr><tr><td>Uitvoer</td><td>Ruimtelijk (geografie)</td></tr><tr><td>Definitie</td><td>Converteert een teksttekenreeksveld met bekende tekstrepresentaties (WKT) van geografische entiteiten (zoals punten, lijntekenreeksen of polygonen) naar een ruimtelijke waarde.</td></tr><tr><td>Opmerkingen</td><td><p>Er wordt aangenomen dat de coördinaten de breedte- en lengtegraad van WGS-84 gebruiken.Zie <a href="https://en.wikipedia.org/wiki/Well-known_text_representation_of_geometry">Bekende tekstweergave van geometrie</a> voor meer informatie over WKT.</p></td></tr></tbody></table>

### SHAPETYPE

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxis</td><td><code>SHAPETYPE(geometry)</code></td></tr><tr><td>Uitvoer</td><td>Tekenreeks</td></tr><tr><td>Definitie</td><td>Retourneert een tekenreeks die de structuur beschrijft van de ruimtelijke <code>&lt;geometry&gt;</code>, zoals Leeg (Empty), Punt (Point), Meerdere punten (MultiPoint), Lijntekenreeksen (LineString), Meerdere lijntekenreeksen (MultiLinestring), Polygoon (Polygon), Meerdere polygonen (MultiPolygon), Gemengd (Mixed) en Niet-ondersteund (Unsupported).</td></tr><tr><td>Voorbeeld</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>Syntaxis</td><td><code>SYMDIFFERENCE(spatial, spatial)</code></td></tr><tr><td>Uitvoer</td><td>Geometrie</td></tr><tr><td>Definitie</td><td>Berekent alle delen van regio's uit het tweede argument die overlappen met regio's in het eerste argument en verwijdert deze uit beide.Retourneert de resterende delen van regio's uit beide argumenten.</td></tr><tr><td>Voorbeeld</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>Syntaxis</td><td><code>UNION(spatial 1, [spatial 2])</code></td></tr><tr><td>Uitvoer</td><td>Geometrie</td></tr><tr><td>Definitie</td><td>Combineert ruimtelijke geometrieën door aangrenzende of overlappende grenzen op te lossen in één ruimtelijke geometrie.</td></tr><tr><td>Opmerkingen</td><td><p>Bij gebruik met één argument (<code>UNION(spatial)</code>) fungeert <code>UNION </code>als een aggregatiefunctie die alle ruimtelijke objecten in een veld in alle rijen samenvoegt.</p><p>Bij gebruik met twee argumenten (<code>UNION(spatial1, spatial2)</code>) voegt <code>UNION </code> twee afzonderlijke ruimtelijke velden of geometrieën samen.</p><p>Voor punten en lijntekenreeksen combineert <code>UNION </code>alle elementen in één verzameling.Voor polygonen lossen overlappende of elkaar rakende vormen op in één polygoon of multipolygoon.</p></td></tr></tbody></table>

### VALIDATE

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxis</td><td><code>VALIDATE(spatial geometry)</code></td></tr><tr><td>Uitvoer</td><td>Geometrie</td></tr><tr><td>Definitie</td><td>Bevestigt de topologische juistheid van de geometrie in uw ruimtelijke waarde.Als de waarde niet voor analyse kan worden gebruikt vanwege problemen zoals de omtrek van een polygoon die zichzelf snijdt, dan is het resultaat nul.Als de geometrie juist is, is het resultaat de oorspronkelijke geometrie.</td></tr><tr><td>Voorbeeld</td><td><p><code>UNION(VALIDATE([Geometry]))</code></p></td></tr></tbody></table>

Aanvullende functies

Zie ook: [Pass-through-functies (RAWSQL)](https://help.tableau.com/current/pro/desktop/nl-nl/functions_functions_passthrough.htm).

## Reguliere expressies 

Raadpleeg de documentatie van uw databron voor informatie over de syntaxis van reguliere expressies. Voor Tableau-extracten voldoet de syntaxis van reguliere expressies aan de standaarden van ICU (International Components for Unicode), een opensourceproject met volwassen C/C++- en Java-bibliotheken voor Unicode-ondersteuning, software-internationalisatie en softwareglobalisatie. Zie de pagina [Reguliere expressies](http://userguide.icu-project.org/strings/regexp) in de online ICU-gebruikershandleiding.

### REGEXP\_REPLACE

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxis</td><td><code>REGEXP_REPLACE(string, pattern, replacement)</code></td></tr><tr><td>Uitvoer</td><td>Tekenreeks</td></tr><tr><td>Definitie</td><td>Retourneert een kopie van de opgegeven tekenreeks waarin het patroon van de reguliere expressie wordt vervangen door de vervangende tekenreeks.</td></tr><tr><td>Voorbeeld</td><td><pre>REGEXP_REPLACE('abc 123', '\s', '-') = 'abc-123'</pre></td></tr><tr><td>Opmerkingen</td><td><p>Deze functie is alleen beschikbaar voor tekstbestanden, Hadoop Hive, Google BigQuery, PostgreSQL, Tableau-data-extracten, Microsoft Excel, Salesforce, Vertica, Pivotal Greenplum, Teradata (versie 14.1 en hoger), Snowflake en Oracle-databronnen.</p><p>Voor Tableau-data-extracten moeten het patroon en de vervanging constanten zijn.</p></td></tr></tbody></table>

### REGEXP\_MATCH

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxis</td><td><code>REGEXP_MATCH(string, pattern)</code></td></tr><tr><td>Uitvoer</td><td>Booleaanse waarde</td></tr><tr><td>Definitie</td><td>Retourneert 'waar' als een subtekenreeks van de opgegeven tekenreeks overeenkomt met het patroon van de reguliere expressie.</td></tr><tr><td>Voorbeeld</td><td><pre>REGEXP_MATCH('-([1234].[The.Market])-','\[\s*(\w*\.)(\w*\s*\])')=true</pre></td></tr><tr><td>Opmerkingen</td><td><p>Deze functie is beschikbaar voor tekstbestanden, Google BigQuery, PostgreSQL, Tableau-data-extracten, Microsoft Excel, Salesforce, Vertica, Pivotal Greenplum, Teradata (versie 14.1 en hoger), Impala 2.3.0 (via Cloudera Hadoop-databronnen), Snowflake en Oracle-databronnen.</p><p>Voor Tableau-data-extracten moet het patroon een constante zijn.</p></td></tr></tbody></table>

### REGEXP\_EXTRACT

<table class="table--plain" style="width: 100%;"><colgroup><col style="width: 20%;"><col></colgroup><tbody><tr><td>Syntaxis</td><td><code>REGEXP_EXTRACT(string, pattern)</code></td></tr><tr><td>Uitvoer</td><td>Tekenreeks</td></tr><tr><td>Definitie</td><td>Retourneert het deel van de tekenreeks dat overeenkomt met het patroon van de reguliere expressie.</td></tr><tr><td>Voorbeeld</td><td><pre>REGEXP_EXTRACT('abc 123', '[a-z]+\s+(\d+)') = '123'</pre></td></tr><tr><td>Opmerkingen</td><td><p>Deze functie is alleen beschikbaar voor tekstbestanden, Hadoop Hive, Google BigQuery, PostgreSQL, Tableau-data-extracten, Microsoft Excel, Salesforce, Vertica, Pivotal Greenplum, Teradata (versie 14.1 en hoger), Snowflake en Oracle-databronnen.</p><p>Voor Tableau-data-extracten moet het patroon een constante zijn.</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>Syntaxis</td><td><code>REGEXP_EXTRACT_NTH(string, pattern, index)</code></td></tr><tr><td>Uitvoer</td><td>Tekenreeks</td></tr><tr><td>Definitie</td><td>Retourneert het deel van de tekenreeks dat overeenkomt met het patroon van de reguliere expressie. De subtekenreeks wordt afgestemd met de nde groep voor vastleggen, waarbij n de opgegeven index is. Als index 0 is, wordt de volledige tekenreeks geretourneerd.</td></tr><tr><td>Voorbeeld</td><td><pre>REGEXP_EXTRACT_NTH('abc 123', '([a-z]+)\s+(\d+)', 2) = '123'</pre></td></tr><tr><td>Opmerkingen</td><td><p>Deze functie is beschikbaar voor tekstbestanden, PostgreSQL, Tableau-data-extracten, Microsoft Excel, Salesforce, Vertica, Pivotal Greenplum, Teradata (versie 14.1 en hoger) en Oracle-databronnen.</p><p>Voor Tableau-data-extracten moet het patroon een constante zijn.</p></td></tr></tbody></table>

## Specifieke functies voor Hadoop Hive

**Opmerking**: alleen de functies PARSE\_URL en PARSE\_URL\_QUERY zijn beschikbaar voor Cloudera Impala-databronnen.

### GET\_JSON\_OBJECT(JSON-tekenreeks, JSON-pad)

Retourneert het JSON-object binnen de JSON-tekenreeks op basis van het JSON-pad.

### PARSE\_URL(tekenreeks, url\_gedeelte)

Retourneert een component van de opgegeven URL-tekenreeks waarbij het component wordt gedefinieerd door url\_onderdeel. Geldige url\_onderdeel-waarden omvatten: 'HOST', 'PATH', 'QUERY', 'REF', 'PROTOCOL', 'AUTHORITY', 'FILE' en 'USERINFO'.

Voorbeeld

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

### PARSE\_URL\_QUERY(tekenreeks, sleutel)

Retourneert de waarde van de opgegeven queryparameter in de opgegeven URL-tekenreeks. De queryparameter wordt gedefinieerd door de sleutel.

Voorbeeld

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

### XPATH\_BOOLEAN(XML-tekenreeks, XPath-expressietekenreeks)

Retourneert 'waar' als de XPath-expressie overeenstemt met een knooppunt of als de uitkomst ervan waar is.

Voorbeeld

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

### XPATH\_DOUBLE(XML-tekenreeks, XPath-expressietekenreeks)

Retourneert de waarde met zwevende komma van de XPath-expressie.

Voorbeeld

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

### XPATH\_FLOAT(XML-tekenreeks, XPath-expressietekenreeks)

Retourneert de waarde met zwevende komma van de XPath-expressie.

Voorbeeld

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

### XPATH\_INT(XML-tekenreeks, XPath-expressietekenreeks)

Retourneert de numerieke waarde van de XPath-expressie of nul als de uitkomst van de XPath-expressie geen getal is.

Voorbeeld

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

### XPATH\_LONG(XML-tekenreeks, XPath-expressietekenreeks)

Retourneert de numerieke waarde van de XPath-expressie of nul als de uitkomst van de XPath-expressie geen getal is.

Voorbeeld

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

### XPATH\_SHORT(XML-tekenreeks, XPath-expressietekenreeks)

Retourneert de numerieke waarde van de XPath-expressie of nul als de uitkomst van de XPath-expressie geen getal is.

Voorbeeld

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

### XPATH\_STRING(XML-tekenreeks, XPath-expressietekenreeks)

Retourneert de tekst van het eerste overeenkomende knooppunt.

Voorbeeld

`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'`

## Specifieke functies voor Google BigQuery

### DOMAIN(tekenreeks\_url)

Retourneert het domein van een opgegeven URL als tekenreeks.

Voorbeeld

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

### GROUP\_CONCAT(expressie)

Voegt waarden uit elk record samen in één door komma's gescheiden tekenreeks. Deze functie werkt als een SUM() voor tekenreeksen.

Voorbeeld

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

### HOST(tekenreeks\_url)

Retourneert voor een opgegeven URL-tekenreeks de hostnaam als tekenreeks.

Voorbeeld

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

### LOG2(getal)

Retourneert de logaritmebasis 2 van een getal.

Voorbeeld

`LOG2(16) = '4.00'`

### LTRIM\_THIS(tekenreeks, tekenreeks)

Retourneert de eerste tekenreeks met eventuele voorloop van de tweede tekenreeks verwijderd.

Voorbeeld

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

### RTRIM\_THIS(tekenreeks, tekenreeks)

Retourneert de eerste tekenreeks met eventuele naloop van de tweede tekenreeks verwijderd.

Voorbeeld

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

### TIMESTAMP\_TO\_USEC(expressie)

Converteert een TIMESTAMP-datatype naar een UNIX-tijdstempel in microseconden.

Voorbeeld

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

### USEC\_TO\_TIMESTAMP(expressie)

Converteert een UNIX-tijdstempel in microseconden naar een TIMESTAMP-datatype.

Voorbeeld

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

### TLD(tekenreeks\_url)

Retourneert voor een opgegeven URL-tekenreeks het domein van het hoogste niveau plus een landdomein in de URL.

Voorbeeld

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

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

  
  

## Wilt u meer weten over functies?

Lees het [onderwerp functies](https://help.tableau.com/current/pro/desktop/nl-nl/functions.htm).

## Zie ook

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