---
schema_version: "1"
id: 6479829fec5b9d2e1b1afd138e942ea27816805adaa10e536eab1ab4ecb5bb63
title: Aanvullende functies (Regex, Hadoop Hive, Google BigQuery)
collection: tableau
version: next
locale: nl-nl
portal_url: https://docs.salesforce.com/tableau/next/nl-nl/public/desktop/functions_functions_additional.md
canonical_url: https://help.tableau.com/v0.0/public/desktop/nl-nl/functions_functions_additional.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 56ef913225422b5a77963a84d7a59af303d2c8607edadfa939f797b861d6ba43
description: Reference for additional functions including regular expressions, Hadoop Hive, and BigQuery.
---
[Doorgaan naar hoofdinhoud](#main-content)

# Aanvullende functies (Regex, Hadoop Hive, Google BigQuery)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'`