---
schema_version: "1"
id: 46ea623b22c81bd8aa6bd506b8c416323b727a575a72db3cc0259b0b1a70b1c6
title: Zusätzliche Funktionen (Regex, Hadoop Hive, Google Big Query)
collection: tableau
version: next
locale: de-de
portal_url: https://docs.salesforce.com/tableau/next/de-de/pro/desktop/functions_functions_additional.md
canonical_url: https://help.tableau.com/v0.0/pro/desktop/de-de/functions_functions_additional.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 136b3de8935e9cd2f3eda39f12de163e1c8750dc4c714aaf596b86c563689536
description: Reference for additional functions including regular expressions, Hadoop Hive, and BigQuery.
---
[Zum Hauptinhalt springen](#main-content)

# Zusätzliche Funktionen (Regex, Hadoop Hive, Google Big Query)Siehe auch:

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

## Reguläre Ausdrücke 

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

### REGEXP\_REPLACE

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

### REGEXP\_MATCH

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

### REGEXP\_EXTRACT

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

### REGEXP\_EXTRACT\_NTH

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

## Hadoop Hive-spezifische Funktionen

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

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

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

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

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

Beispiel

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

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

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

Beispiel

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

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

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

Beispiel

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

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

Gibt den Gleitkommawert des XPath-Ausdrucks zurück.

Beispiel

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

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

Gibt den Gleitkommawert des XPath-Ausdrucks zurück.

Beispiel

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

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

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

Beispiel

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

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

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

Beispiel

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

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

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

Beispiel

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

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

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

Beispiel

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

## Google BigQuery-spezifische Funktionen

### DOMAIN(Zeichenfolgen\_URL)

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

Beispiel

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

### GROUP\_CONCAT(Ausdruck)

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

Beispiel

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

### HOST(Zeichenfolgen\_URL)

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

Beispiel

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

### LOG2(Zahl)

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

Beispiel

`LOG2(16) = '4.00'`

### LTRIM\_THIS(Zeichnenfolge, Zeichenfolge)

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

Beispiel

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

### RTRIM\_THIS(Zeichenfolge, Zeichenfolge)

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

Beispiel

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

### TIMESTAMP\_TO\_USEC(Ausdruck)

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

Beispiel

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

### USEC\_TO\_TIMESTAMP(Ausdruck)

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

Beispiel

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

### TLD(Zeichenfolgen\_URL)

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

Beispiel

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

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