Die Tableau-Funktionen in dieser Referenz sind alphabetisch geordnet. Klicken Sie auf einen Buchstaben, um Funktionen anzuzeigen, die mit diesem beginnen. Gibt es keine Funktion mit diesem Anfangsbuchstaben, werden die Funktionen angezeigt, die mit dem nächsten Buchstaben im Alphabet beginnen. Sie können auch die Tastenkombination Strg+F (Command-F bei einem Mac-Computer) drücken, um ein Suchfeld zu öffnen, das Sie für die Suche nach einer bestimmten Funktion auf der Seite nutzen können.

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z


ABS(number)

Gibt den absoluten Wert der jeweiligen Zahl zurück.

Beispiele

ABS(-7) = 7

ABS([Budget Variance])

Im zweiten Beispiel wird der absolute Wert für alle im Feld Budget Variance enthaltenen Zahlen zurückgegeben.

ACOS(number)

Gibt den Arkuskosinus einer Zahl zurück. Das Ergebnis wird im Bogenmaß (Radiant) angegeben.

Beispiel

ACOS(-1) = 3.14159265358979

AREA(Geometrie, 'Einheiten')

Gibt die Gesamtfläche eines räumlichen Polygons zurück.

Unterstützte Einheiten: Meter ("Meter", "m"), Kilometer ("Kilometer", "km"), Meilen ("Meilen" oder "mi"), Fuß ("Fuß", "ft").

Beispiel

AREA([Geometry], 'km')

ASCII(string)

Gibt den ASCII-Code zurück für das erste Zeichen von string.

Beispiel

ASCII('A') = 65

ASIN(number)

Gibt den Arkussinus einer Zahl zurück. Das Ergebnis wird im Bogenmaß (Radiant) angegeben.

Beispiel

ASIN(1) = 1.5707963267949

ATAN(number)

Gibt den Arkustangens einer Zahl zurück. Das Ergebnis wird im Bogenmaß (Radiant) angegeben.

Beispiel

ATAN(180) = 1.5652408283942

ATAN2(y number, x number)

Gibt den Arkustangens zweier Zahlen (x und y) zurück. Das Ergebnis wird im Bogenmaß (Radiant) angegeben.

Beispiel

ATAN2(2, 1) = 1.10714871779409

ATTR(expression)

Gibt den Wert des Ausdrucks zurück, wenn für alle Zeilen ein einziger Wert vorliegt. Andernfalls wird ein Sternchen zurückgegeben. Null-Werte werden ignoriert.

AVG(expression)

Gibt den Mittelwert aller Werte im Ausdruck zurück. AVG kann nur mit numerischen Feldern verwendet werden. Null-Werte werden ignoriert.

BUFFER(Geometrie, Zahl, 'Einheiten')

Gibt die Abstandsmessung zwischen zwei Punkten in einer bestimmten Einheit zurück.

Unterstützte Einheiten: Meter ("Meter", "m"), Kilometer ("Kilometer", "km"), Meilen ("Meilen" oder "mi"), Fuß ("Fuß", "ft").

Diese Funktion kann nur mit einer Direktverbindung erstellt werden und funktioniert weiterhin, wenn eine Datenquelle in einen Extrakt umgewandelt wird.

Beispiel

BUFFER(MAKEPOINT(47.59, -122.32), 5, 'km')

CASE

CASE <Ausdruck> WHEN <Wert1> THEN <Rückgabe1> WHEN <Wert2> THEN <Rückgabe2> ... ELSE <Standardrückgabe> END

Verwenden Sie die Funktion CASE, um logische Tests durchzuführen und entsprechende Werte zu erhalten. CASE ist einfacher anzuwenden als IIF oder IF THEN ELSE. Die Funktion CASE evaluiert expression und führt einen Vergleich mit einer Reihe von Werten, value1, value2 usw., durch und gibt dann ein Ergebnis aus. Wenn ein passender Wert zu expression gefunden wird, gibt CASE den entsprechenden Rückgabewert aus. Wenn es keine Übereinstimmung gibt, wird der standardmäßige Rückgabeausdruck verwendet. Wenn es keinen standardmäßigen Rückgabeausdruck gibt und kein Wert übereinstimmt, wird Null zurückgegeben.

Beispiele

CASE [Region] WHEN 'West' THEN 1 WHEN 'East' THEN 2 ELSE 3 END

CASE LEFT(DATENAME('weekday',[Order Date]),3) WHEN 'Sun' THEN 0 WHEN 'Mon' THEN 1 WHEN 'Tue' THEN 2 WHEN 'Wed' THEN 3 WHEN 'Thu' THEN 4 WHEN 'Fri' THEN 5 WHEN 'Sat' THEN 6 END

CEILING(number)

Rundet eine Zahl auf die nächste Ganzzahl desselben Werts oder größer auf.

Beispiel

CEILING(3.1415) = 4

Verfügbarkeit nach Datenquelle
  • Microsoft Excel
  • Textdatei
  • Statistische Datei
  • Tableau Server
  • Amazon EMR Hadoop Hive
  • Cloudera Hadoop
  • DataStax Enterprise
  • Google Analytics
  • Google BigQuery
  • Hortonworks Hadoop Hive
  • MapR Hadoop Hive
  • Salesforce
  • Spark SQL

CHAR(number)

Gibt das Zeichen zurück für die ASCII-codierte number.

Beispiel

CHAR(65) = 'A'

COLLECT (räumlich)

Eine Aggregationsberechnung, bei der Werte im Argumentfeld kombiniert werden. Null-Werte werden ignoriert.

Hinweis: Die Funktion COLLECT kann nur mit räumlichen Feldern verwendet werden.

Beispiel

COLLECT ([Geometry])

CONTAINS(string, substring)

Gibt TRUE zurück, wenn die Zeichenfolge die angegebene Teilzeichenfolge enthält.

Beispiel

CONTAINS("Calculation", "alcu") = true

CORR(Ausdruck1, Ausdruck2)

Gibt den Pearson-Korrelationskoeffizienten von zwei Ausdrücken zurück.

Bei der Kennzahl der Pearson-Korrelation handelt es sich um eine lineare Beziehung zwischen zwei Variablen. Der Ergebnisbereich liegt zwischen -1 und +1 einschließlich, wobei 1 eine exakte positive lineare Beziehung bezeichnet, d. h. eine positive Änderung einer Variablen impliziert eine positive Änderung des zugehörigen Wertes der anderen Variablen. 0 bedeutet, dass keine lineare Beziehung zwischen der Varianz besteht, und -1 bedeutet eine exakte negative Beziehung.

Verfügbarkeit nach Datenquelle
  • Tableau-Datenextrakte (Sie können ein Extrakt aus einer beliebigen Datenquelle erstellen.)
  • Cloudera Hive
  • EXASOL
  • Firebird (Version 3.0 und höher)
  • Google BigQuery
  • Hortonworks Hadoop Hive
  • Oracle
  • PostgreSQL
  • Presto
  • SybaseIQ
  • Teradata
  • Vertica
Ziehen Sie für weitere Datenquellen das Extrahieren der Daten oder die Verwendung von "WINDOW_CORR" in Betracht. Informationen dazu finden Sie unter Tabellen-Berechnungsfunktionen.
Beispiel

Mithilfe der Funktion "CORR" können Sie die Korrelation in einem disaggregierten Streudiagramm visualisieren. Dafür verwenden Sie einen tabellenbereichsbezogenen Genauigkeitsausdruck. Beispiel:

{CORR(Sales, Profit)}

Die Korrelation wird mit einem Genauigkeitsausdruck über alle Reihen durchgeführt. Wenn Sie eine Formel wie z. B. CORR(Sales, Profit) verwendet haben (ohne die umschließenden Klammern, um daraus einen Genauigkeitsausdruck zu machen), sollte in der Ansicht eine Korrelation für jeden einzelnen Punkt im Streudiagramm mit jedem anderen Punkt dargestellt werden, der nicht definiert ist.

Siehe Tabellengerichtet

COS(number)

Gibt den Kosinus eines Winkels zurück. Geben Sie den Winkel in Bogenmaßen ein.

Beispiel

COS(PI( ) /4) = 0.707106781186548

COT(number)

Gibt den Kotangens eines Winkels zurück. Geben Sie den Winkel in Bogenmaßen ein.

Beispiel

COT(PI( ) /4) = 1

COUNT(expression)

Gibt die Anzahl an Elementen in einer Gruppe zurück. Null-Werte werden nicht gezählt.

COUNTD(expression)

Gibt die Anzahl an eindeutigen Elementen in einer Gruppe zurück. Null-Werte werden nicht gezählt. Diese Funktion steht in den folgenden Fällen nicht zur Verfügung: Arbeitsmappen, die vor Tableau Desktop 8.2 erstellt wurden und die Microsoft Excel oder Textdatei-Datenquellen verwenden, Arbeitsmappen, die eine ältere Verbindung verwenden, und Arbeitsmappen, die Microsoft Access-Datenquellen verwenden. Extrahieren Sie Ihre Daten in eine Extraktdatei, um diese Funktion zu nutzen. Siehe Extrahieren von Daten.

COVAR(Ausdruck1, Ausdruck2)

Gibt die Beispielkovarianz von zwei Ausdrücken zurück.

Die Kovarianz beziffert, auf welche Weise sich zwei Variablen gemeinsam ändern. Eine positive Kovarianz gibt an, dass die Variablen die Tendenz aufweisen, sich in die gleiche Richtung zu bewegen, und im Schnitt weisen höhere Werte einer Variablen die Tendenz auf, den höheren Werten der anderen Variablen zu entsprechen. Die Beispielkovarianz verwendet die Anzahl an n – 1 Datenpunkten, die nicht null sind, zum Normalisieren der Kovarianzberechnung, anstelle von n, das von der Populations-Kovarianz verwendet wird (mit der Funktion "COVARP"). Die Beispielkovarianz ist dann die richtige Wahl, wenn es sich bei den Daten um ein Zufallsbeispiel handelt, das für die Schätzung der Kovarianz für eine größere Population verwendet wird.

Verfügbarkeit nach Datenquelle
  • Tableau-Datenextrakte (Sie können ein Extrakt aus einer beliebigen Datenquelle erstellen.)
  • Cloudera Hive
  • EXASOL
  • Firebird (Version 3.0 und höher)
  • Google BigQuery
  • Hortonworks Hadoop Hive
  • IBM PDA (Netezza)
  • Oracle
  • PostgreSQL
  • Presto
  • SybaseIQ
  • Teradata
  • Vertica

Ziehen Sie für weitere Datenquellen das Extrahieren der Daten oder die Verwendung von "WINDOW_COVAR" in Betracht. Informationen dazu finden Sie unter Tabellen-Berechnungsfunktionen.

Wenn sich Ausdruck1 und Ausdruck2 entsprechen, beispielsweise "COVAR([Gewinn], [Gewinn])", gibt "COVAR" einen Wert zurück, der angibt, wie weit Werte verteilt sind.

Hinweis: Der Wert von "COVAR(X, X)" entspricht dem Wert von "VAR(X)" sowie dem Wert von "STDEV(X)^2".

Beispiel

Die folgende Formel gibt die Beispielkovarianz von Umsatz und Gewinn zurück.

COVAR([Sales], [Profit])

COVARP(Ausdruck1, Ausdruck2)

Gibt die Populationskovarianz von zwei Ausdrücken zurück.

Die Kovarianz beziffert, auf welche Weise sich zwei Variablen gemeinsam ändern. Eine positive Kovarianz gibt an, dass die Variablen die Tendenz aufweisen, sich in die gleiche Richtung zu bewegen, und im Schnitt weisen höhere Werte einer Variablen die Tendenz auf, den höheren Werten der anderen Variablen zu entsprechen. Bei der Populationskovarianz handelt es sich um die Beispielkovarianz multipliziert mit (n–1)/n, wobei "n" für die Gesamtanzahl an Datenpunkten steht, die nicht null sind. Die Populationskovarianz ist die geeignete Wahl, wenn für alle gewünschten Elemente Daten vorhanden sind, im Gegensatz zu den Fällen, in denen nur eine zufällige Teilmenge an Elementen vorhanden ist. In solchen Fällen ist die Beispielkovarianz (mit der Funktion "COVAR") die geeignete Wahl.

Verfügbarkeit nach Datenquelle
  • Tableau-Datenextrakte (Sie können ein Extrakt aus einer beliebigen Datenquelle erstellen.)
  • Cloudera Hive
  • EXASOL
  • Firebird (Version 3.0 und höher)
  • Google BigQuery
  • Hortonworks Hadoop Hive
  • IBM PDA (Netezza)
  • Oracle
  • PostgreSQL
  • Presto
  • SybaseIQ
  • Teradata
  • Vertica

Ziehen Sie für weitere Datenquellen das Extrahieren der Daten oder die Verwendung von "WINDOW_COVARP" in Betracht. Informationen dazu finden Sie unter Tabellen-Berechnungsfunktionen.

Wenn sich Ausdruck1 und Ausdruck2 entsprechen, beispielsweise "COVARP([Gewinn], [Gewinn])", gibt "COVARP" einen Wert zurück, der angibt, wie weit Werte verteilt sind.

Hinweis: Der Wert von "COVARP(X, X)" entspricht dem Wert von "VARP(X)" sowie dem Wert von "STDEVP(X)^2".

Beispiel

Die folgende Formel gibt die Populationskovarianz von Umsatz und Gewinn zurück.

COVARP([Sales], [Profit])

DATE(expression)

Gibt für eine Zahl, eine Zeichenfolge oder einen Datumsausdruck ein Datum zurück.

Beispiele

DATE([Employee Start Date])

DATE("April 15, 2004") = #April 15, 2004#

DATE("4/15/2004")

DATE(#2006-06-15 14:52#) = #2006-06-15#

Anführungszeichen sind im zweiten und dritten Beispiel erforderlich.

DATEADD(date_part, interval, date)

Gibt das angegebene Datum mit zum festgelegten Datumsbereich date_part hinzugefügtem festgelegtem Zahlenintervall interval zurück.

Beispiel

DATEADD('month', 3, #2004-04-15#) = 2004-07-15 12:00:00 AM

Dieser Ausdruck fügt dem Datum #2004-04-15# drei Monate hinzu.

DATEDIFF(date_part, date1, date2, [start_of_week])

Gibt die Differenz zwischen date1 und date2 zurück und verwendet dabei die Einheit von date_part.

Der optionale Parameter start_of_week kann verwendet werden, um anzugeben, welcher Tag als erster Tag der Woche gelten soll. Die möglichen Werte lauten "Montag", "Dienstag" usw. Wenn er nicht angegeben wird, wird der Start der Woche von der Datenquelle bestimmt. Weitere Informationen finden Sie unter Datumseigenschaften für eine Datenquelle.

Beispiel

DATEDIFF('week', #2013-09-22#, #2013-09-24#, 'monday')= 1

DATEDIFF('week', #2013-09-22#, #2013-09-24#, 'sunday')= 0

Der erste Ausdruck gibt 1 zurück, denn wenn start_of_week 'monday' lautet, liegen der 22. September (ein Sonntag) und der 24. September (ein Dienstag) in unterschiedlichen Wochen. Der zweite Ausdruck gibt 0 zurück, denn wenn start_of_week 'sunday' lautet, liegen der 22. September (ein Sonntag) und der 24. September (ein Dienstag) in derselben Woche.

DATENAME(date_part, date, [start_of_week])

Gibt date_part von date als Zeichenfolge zurück. Der optionale Parameter start_of_week kann verwendet werden, um anzugeben, welcher Tag als erster Tag der Woche gelten soll. Die möglichen Werte lauten "Montag", "Dienstag" usw. Wenn start_of_week nicht angegeben wird, wird der Start der Woche von der Datenquelle bestimmt. Weitere Informationen finden Sie unter Datumseigenschaften für eine Datenquelle.

Beispiele

DATENAME('year', #2004-04-15#) = "2004"

DATENAME('month', #2004-04-15#) = "April"

DATEPARSE(format, string)

Konvertiert eine Zeichenfolge in einen Datum/Zeit-Wert im angegebenen Format. Die Unterstützung einiger gebietsschemaspezifischer Formate hängt von den Systemeinstellungen des Computers ab. In den Daten enthaltene Buchstaben, die nicht geparst werden sollen, müssen in einfache Anführungszeichen (' ') gesetzt werden. Überprüfen Sie, ob Formate ohne Trennzeichen zwischen Werten (z. B. TTMMJJ) wie erwartet geparst werden. Das Format muss eine konstante Zeichenfolge sein, kein Feldwert. Diese Funktion gibt Null zurück, wenn die Daten nicht dem Format entsprechen.

Diese Funktion ist für mehrere Connectoren verfügbar. Weitere Informationen finden Sie unter Konvertieren eines Felds in ein Datumsfeld.

Beispiele

DATEPARSE ("dd.MMMM.yyyy", "15.April.2004") = #April 15, 2004#

DATEPARSE ("h'h' m'm' s's'", "10h 5m 3s") = #10:05:03#

DATEPART(date_part, date, [start_of_week])

Gibt date_part von date als ganze Zahl zurück.

Der optionale Parameter start_of_week kann verwendet werden, um anzugeben, welcher Tag als erster Tag der Woche gelten soll. Die möglichen Werte lauten "Montag", "Dienstag" usw. Wenn start_of_week nicht angegeben wird, wird der Start der Woche von der Datenquelle bestimmt. Weitere Informationen finden Sie unter Datumseigenschaften für eine Datenquelle.

Hinweis: Ist date_part ein Wochentag, wird der Parameter start_of_week ignoriert. Der Grund ist, dass Tableau eine feste Wochentagreihenfolge zugrunde legt, um einen Versatz anzuwenden.

Beispiele

DATEPART('year', #2004-04-15#) = 2004

DATEPART('month', #2004-04-15#) = 4

DATETIME(expression)

Gibt für eine Zahl, eine Zeichenfolge oder einen Datumsausdruck einen Datum/Uhrzeit-Wert zurück.

Beispiel

DATETIME(“April 15, 2005 07:59:00”) = April 15, 2005 07:59:00

DATETRUNC(date_part, date, [start_of_week])

Kürzt das angegebene Datum auf die durch date_part angegebene Genauigkeit. Diese Funktion gibt ein neues Datum zurück. Wenn Sie beispielsweise ein Datum, das in der Mitte eines Monats liegt, auf Monatsebene verkürzen, gibt diese Funktion den ersten Tag des Monats zurück. Der optionale Parameter start_of_week kann verwendet werden, um anzugeben, welcher Tag als erster Tag der Woche gelten soll. Die möglichen Werte lauten "Montag", "Dienstag" usw. Wenn start_of_week nicht angegeben wird, wird der Start der Woche von der Datenquelle bestimmt. Weitere Informationen finden Sie unter Datumseigenschaften für eine Datenquelle.

Beispiele

DATETRUNC('quarter', #2004-08-15#) = 2004-07-01 12:00:00 AM

DATETRUNC('month', #2004-04-15#) = 2004-04-01 12:00:00 AM

DAY(date)

Gibt den Tag des angegebenen Datums als Ganzzahl zurück.

Beispiel

DAY(#2004-04-12#) = 12

DEGREES(number)

Wandelt eine im Bogenmaß (Radiant) angegebene Zahl in Grad um.

Beispiel

DEGREES(PI( )/4) = 45.0

DISTANZ(Geometrie1, Geometrie2, "Einheiten")

Gibt die Abstandsmessung zwischen zwei Punkten in einer angegebenen Einheit zurück. Unterstützte Einheitsnamen: Meter ("Meter","Meter","m"), Kilometer ("Kilometer","Kilometer","km"), Meilen ("Meilen" oder"Meilen"), Fuß ("Fuß","ft").

Diese Funktion kann nur mit einer Direktverbindung erstellt werden und funktioniert weiterhin, wenn eine Datenquelle in einen Extrakt umgewandelt wird.

Beispiele

DISTANCE ({ EXCLUDE [Branch Name] : COLLECT([Selected Point]) }, [unselected point], 'km')

DISTANCE([Origin MakePoint],[Destination MakePoint], "miles")

DIV(integer1, integer2)

Gibt den Ganzzahl-Teil einer Division zurück, bei der integer1 durch integer2 geteilt wird.

Beispiel

DIV(11,2) = 5

DOMAIN(string_url)

Hinweis: Wird nur unterstützt, wenn eine Verbindung zu Google BigQuery besteht

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

Beispiel

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

ELSE

Siehe IF THEN ELSE.

ELSEIF

Siehe IF THEN ELSE.

END

Wird mit Funktionen wie IF und CASE verwendet, um das Ende einer Reihe von Ausdrücken anzuzeigen.

ENDSWITH(string, substring)

Gibt TRUE zurück, wenn die Zeichenfolge mit der angegebenen Teilzeichenfolge endet. Nachfolgende Leerzeichen werden ignoriert.

Beispiel

ENDSWITH(“Tableau”, “leau”) = true

EXP(number)

Gibt "e" potenziert mit der jeweiligen Zahl zurück.

Beispiele

EXP(2) = 7.389

EXP(-[Growth Rate]*[Time])

FIND(string, substring, [start])

Gibt die Index-Position von substring in string zurück oder 0, wenn substring nicht gefunden wird. Wenn das optionale Argument start hinzugefügt wird, ignoriert die Funktion sämtliche substring-Instanzen, die vor der Indexposition start auftreten. Das erste Zeichen in der Zeichenfolge ist Position 1.

Beispiele

FIND("Calculation", "alcu") = 2

FIND("Calculation", "Computer") = 0

FIND("Calculation", "a", 3) = 7

FIND("Calculation", "a", 2) = 2

FIND("Calculation", "a", 8) = 0

FINDNTH(string, substring, occurrence)

Gibt die Position des n-ten Vorkommens einer Unterzeichenfolge in einer angegebenen Zeichenfolge zurück, wobei n durch das Argument "occurrence" definiert wird.

Hinweis: FINDNTH ist nicht für alle Datenquellen verfügbar.

Beispiel

FINDNTH("Calculation", "a", 2) = 7

FIRST( )

Gibt die Anzahl an Zeilen von der aktuellen Zeile bis zur ersten Zeile in der Partition zurück. In der nachfolgenden Ansicht ist beispielsweise der Umsatz nach Quartal dargestellt. Wenn FIRST() mit der Datumspartition berechnet wird, beträgt der Versatz von der ersten Zeile zur zweiten Zeile -1.

Beispiel

Bei einem aktuellen Zeilenindex von 3 gilt: FIRST() = -2.

FLOAT(expression)

Konvertiert das Argument in eine Gleitkommazahl.

Beispiele

FLOAT(3) = 3.000

FLOAT([Age]) konvertiert jeden Wert im Feld Age in eine Gleitkommazahl.

FLOOR(number)

Rundet eine Zahl auf die nächste Ganzzahl desselben Werts oder kleiner ab.

Beispiel

FLOOR(3.1415) = 3

Verfügbarkeit nach Datenquelle
DatenquelleSupport
Microsoft AccessNicht unterstützt
Microsoft ExcelUnterstützt
TextdateiUnterstützt
Statistische DateiUnterstützt
Tableau ServerUnterstützt
Actian VectorNicht unterstützt
Amazon AuroraNicht unterstützt
Amazon EMR Hadoop HiveUnterstützt
Amazon RedshiftNicht unterstützt
Aster DatabaseNicht unterstützt
Cloudera HadoopUnterstützt
DataStax EnterpriseUnterstützt
EXASOLNicht unterstützt
FirebirdNicht unterstützt
Google AnalyticsUnterstützt
Google BigQueryUnterstützt
Google Cloud SQLNicht unterstützt
Hortonworks Hadoop HiveUnterstützt
IBM BigInsightsNicht unterstützt
IBM DB2Nicht unterstützt
IBM NetezzaNicht unterstützt
MapR Hadoop HiveUnterstützt
MarkLogicNicht unterstützt
Microsoft Analysis ServicesNicht unterstützt
Microsoft PowerPivotNicht unterstützt
Microsoft SQL ServerNicht unterstützt
MySQLNicht unterstützt
OracleNicht unterstützt
Oracle EssbaseNicht unterstützt
ParAccelNicht unterstützt
Pivotal GreenplumNicht unterstützt
PostgreSQLNicht unterstützt
Progress OpenEdgeNicht unterstützt
SalesforceUnterstützt
SAP HANANicht unterstützt
SAP Sybase ASENicht unterstützt
SAP Sybase IQNicht unterstützt
Spark SQLUnterstützt
SplunkNicht unterstützt
TeradataNicht unterstützt
Teradata OLAP ConnectorNicht unterstützt
VerticaNicht unterstützt

FULLNAME( )

Gibt den vollständigen Namen des aktuellen Benutzers zurück. Dabei handelt es sich um den vollständigen Tableau Server- oder Tableau Cloud-Namen, sofern der Benutzer angemeldet ist. Anderenfalls ist es der lokale oder vollständige Netzwerkname des Tableau Desktop-Benutzers.

Beispiel

[Manager]=FULLNAME( )

Wenn der Manager Dave Hallsten angemeldet ist, wird in diesem Beispiel nur dann der Wert "true" zurückgegeben, wenn das Feld "Manager" in der Ansicht ebenfalls Dave Hallsten enthält. Dieses berechnete Feld kann als Filter verwendet werden, um einen Benutzerfilter zu erstellen, der nur die Daten anzeigt, die für die am Server angemeldete Person relevant sind.

GET_JSON_OBJECT(JSON-Zeichenfolge, JSON-Pfad)

Hinweis: Wird nur unterstützt, wenn eine Verbindung zu Hadoop Hive besteht.

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

GROUP_CONCAT(expression)

Hinweis: Wird nur unterstützt, wenn eine Verbindung zu Google BigQuery besteht

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"

HEXBINX(number, number)

Ordnet eine x-, y-Koordinate der x-Koordinate der nächsten hexagonalen Partition zu. Die Partitionen verfügen über eine Seitenlänge von 1, daher müssen die Eingaben möglicherweise entsprechend skaliert werden.

HEXBINX- und HEXBINY sind Partitions- und Plottingfunktionen für hexagonale Partitionen. Hexagonale Partitionen sind eine effiziente und elegante Möglichkeit, Daten in einer x-/y-Ebene, beispielsweise eine Karte, zu visualisieren. Da die Partitionen hexagonal sind, nähert sich jede Partition eng an einen Kreis an und minimiert die Variation in der Entfernung vom Datenpunkt zum Zentrum der Partition. Dadurch wird die Gruppierung genauer und aussagekräftiger.

Beispiel

HEXBINX([Longitude], [Latitude])

HEXBINY(number, number)

Ordnet eine x-, y-Koordinate der y-Koordinate der nächsten hexagonalen Partition zu. Die Partitionen verfügen über eine Seitenlänge von 1, daher müssen die Eingaben möglicherweise entsprechend skaliert werden.

Beispiel

HEXBINY([Longitude], [Latitude])

HOST(string_url)

Hinweis: Wird nur unterstützt, wenn eine Verbindung zu Google BigQuery besteht

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'

IF THEN ELSE

IF test THEN wert END / IF test THEN wert ELSE else END

Verwenden Sie die Funktion IF THEN ELSE, um logische Tests durchzuführen und entsprechende Werte zu erhalten. Die IF THEN ELSE-Funktion evaluiert eine Reihe von Bedingungen für test und gibt den Wert für value für die erste Bedingung zurück, die wahr ist. Wenn keine Bedingung wahr ist, wird der Wert ELSE zurückgegeben. Bei jedem Test müssen boolesche Werte verwendet werden, wobei es sich entweder um ein boolesches Feld in der Datenquelle oder um das Ergebnis eines logischen Ausdrucks handeln kann. Das letzte ELSE-Argument ist optional. Wird es jedoch nicht angegeben, führt die Funktion zu Null, wenn keine der Bedingungen für test wahr ist. Alle Ausdrücke für value müssen vom gleichen Typ sein.

Beispiele

IF [Cost]>[Budget Cost] THEN 'Over Budget' ELSE 'Under Budget' END

IF [Budget Sales]!=0 THEN [Sales]/[Budget Sales] END

IF THEN ELSEIF

IFTHENELSEIFTHENELSE test1 value1 test2 value2 else END

Verwenden Sie diese Version der Funktion IF, um logische Tests rekursiv durchzuführen. Bei einer IF-Funktion gibt es keine Einschränkungen bezüglich der Anzahl von ELSEIF-Werten, die Sie verwenden können. Bei einigen Datenbanken kann es jedoch eine Einschränkung bezüglich der Komplexität von IF-Funktionen geben. Während eine IF-Funktion auch als eine Reihe von verschachtelten IIF-Anweisungen geschrieben werden kann, gibt es Unterschiede bei der Evaluierung der Ausdrücke. So unterscheidet eine IIF-Anweisung zwischen TRUE, FALSE und UNKNOWN, während eine IF-Anweisung nur zwischen TRUE und nicht TRUE (umfasst sowohl FALSE als auch UNKNOWN) unterscheidet.

Beispiel

Wenn Sie anhand von Partitionen eine Kennzahl erstellen, erstellt Tableau standardmäßig gleich große Partitionen. Sie haben beispielsweise eine Kennzahl, die für das Alter steht. Wenn Sie anhand dieser Kennzahl Partitionen erstellen, erstellt Tableau alle Partitionen in derselben Größe. Sie können angeben, wie groß die Partitionen sein sollen. Sie können jedoch keinen separaten Bereich an Werten für jede Partition angeben. Eine Möglichkeit, diese Einschränkung zu umgehen, besteht in der Erstellung eines berechneten Felds zum Definieren von Partitionen. Anschließend können Sie eine Partition für den Altersbereich 0–20, eine weitere für den Altersbereich 21–32 usw. erstellen. In der folgenden Vorgehensweise wird gezeigt, wie Sie dies vornehmen können.

  1. Erstellen Sie ein neues berechnetes Feld, indem Sie Analyse > Berechnetes Feld erstellen auswählen.

  2. Benennen Sie das Feld Altersgruppen, und geben Sie Folgendes im Definitionsbereich ein:

    IF
    [Age] < 21 THEN 'Under 21'
    ELSEIF
    [Age] <= 32 THEN '21-32'
    ELSEIF
    [Age] <= 42 THEN '33-42'
    ELSEIF
    [Age] <= 52 THEN '43-52'
    ELSEIF
    [Age] <= 64 THEN '53-64'
    ELSE '65+'
    END

    Überprüfen Sie die Statusmeldung, um festzustellen, ob die Formel gültig ist, und klicken Sie dann auf OK.

  3. Ziehen Sie im Bereich "Kennzahlen" des Bereichs Daten die Anzahl der Datensätze zu Spalten.

  4. Ziehen Sie im Bereich "Dimensionen" des Bereichs Daten das Feld Altersgruppen zu Spalten.

    Die Datensätze werden nun unter den sechs von Ihnen definierten Partitionen aufgeteilt:

    Leider befindet sich die Partition Unter 21 weit rechts, wo Sie diese doch weit links erwarten würden. Tableau ist intelligent genug, die Partitionen mit komplett numerischen Namen in die richtige Reihenfolge zu bringen, kann jedoch nicht annehmen, dass der mit 'Unter' beginnende Partitionsname auf die linke Seite gehört. Beheben Sie das Problem durch eine manuelle Sortierung.

  5. Klicken Sie den Nach-Unten-Pfeil auf der rechten Seite des Felds "Altersgruppen" auf "Spalten", und klicken Sie dann auf "Sortieren". Wählen Sie "Manuell" aus, und verschieben Sie dann die Partition "Unter 21" ganz nach oben in der Liste:

    Ihre Ansicht ist nun vollständig.

IIF(test, then, else, [unknown])

Verwenden Sie die Funktion IIF, um logische Tests durchzuführen und entsprechende Werte zu erhalten. Das erste Argument test muss ein boolesches Argument sein. Dabei kann es sich um ein boolesches Feld in der Datenquelle oder um das Ergebnis eines logischen Ausdrucks unter Verwendung von Operatoren (oder eines logischen Vergleichs mit AND, OR oder NOT) handeln. Wenn test das Ergebnis TRUE zurückgibt, gibt IIF den Wert then zurück. Wenn test das Ergebnis FALSE zurückgibt, gibt IIF den Wert else zurück.

Ein boolescher Vergleich kann auch zum Wert UNKNOWN führen (weder TRUE noch FALSE). Dies ist in der Regel der Fall, wenn test Null-Werte enthält. Das letzte Argument für IIF wird zurückgegeben, wenn der Vergleich zum Ergebnis UNKNOWN führt. Wenn dieses Argument ausgelassen wird, wird Null zurückgegeben.

Beispiele

IIF(7>5, 'Seven is greater than five', 'Seven is less than five')

IIF([Cost]>[Budget Cost], 'Over Budget', 'Under Budget')

IIF([Budget Sales]!=0,[Sales]/[Budget Sales],0)

IIF(Sales>=[Budget Sales], 'Over Cost Budget and Over Sales Budget', 'Over Cost Budget and Under Sales Budget','Under Cost Budget')

IFNULL(expression1, expression2)

Die IFNULL-Funktion gibt den ersten Ausdruck zurück, wenn das Ergebnis nicht Null ist; wenn das Ergebnis Null ist, wird der zweite Ausdruck zurückgegeben.

Beispiel

IFNULL([Profit], 0) = [Profit]

<Ausdruck1> IN <Ausdruck2>

Gibt TRUE zurück, wenn <Ausdruck1> mit einem der Werte in <Ausdruck2> übereinstimmt.

Beispiel

[Name] IN [Set of attendees]

SUM([Cost]) IN (19.99, 20.99, 21.99)

INDEX( )

Gibt den Index der aktuellen Zeile in der Partition zurück, ohne nach einem Wert zu sortieren. Der Index der ersten Zeile beginnt bei 1. Beispiel: In der Tabelle unten ist der Umsatz nach Quartal dargestellt. Wenn INDEX() mit der Datumspartition berechnet wird, lautet der Index der jeweiligen Zeile 1, 2, 3, 4... usw.

Beispiel

Für die dritte Zeile in der Partition gilt: INDEX() = 3.

INT(expression)

Konvertiert das Argument in eine ganze Zahl. Bei Ausdrücken kürzt diese Funktion das Ergebnis zur nächsten ganzen Zahl gegen null.

Beispiele

INT(8.0/3.0) = 2

INT(4.0/1.5) = 2

INT(0.50/1.0) = 0

INT(-9.7) = -9

Bei der Konvertierung einer Zeichenfolge in eine ganze Zahl, wird sie zunächst in eine Gleitkommazahl konvertiert und anschließend gerundet.

ISDATE(string)

Die ISDATE-Funktion gibt TRUE zurück, wenn das Zeichenfolgenargument in ein Datum konvertiert werden kann; wenn dies nicht möglich ist, wird FALSE ausgegeben.

Beispiele

ISDATE('January 1, 2003') = TRUE

ISDATE('Jan 1 2003') = TRUE

ISDATE('1/1/03') = TRUE

ISDATE('Janxx 1 2003') = FALSE

ISFULLNAME(string)

Gibt "true" zurück, wenn der vollständige Name des aktuellen Benutzers der angegebene vollständige Name ist. Andernfalls wird "false" zurückgegeben. Diese Funktion verwendet den vollständigen Tableau Server- oder Tableau Cloud-Namen, wenn der Benutzer angemeldet ist. Anderenfalls ist es der lokale oder vollständige Netzwerkname des Tableau Desktop-Benutzers.

Beispiel

ISFULLNAME("Dave Hallsten")

In diesem Beispiel wird der Wert TRUE zurückgegeben, wenn Dave Hallsten der aktuelle Benutzer ist. Anderenfalls wird der Wert FALSE zurückgegeben.

ISMEMBEROF(string)

Gibt TRUE zurück, wenn der aktuelle Benutzer ein Mitglied der angegebenen Gruppe ist. Dies verwendet die angemeldete Tableau Server- oder Tableau Cloud-Site, um die Gruppenmitgliedschaft aufzulösen; andernfalls wird immer FALSE zurückgegeben.

Beispiel

ISMEMBEROF("All Users")

ISNULL(expression)

Die ISNULL-Funktion gibt TRUE zurück, wenn der Ausdruck Null ist; anderenfalls wird FALSE zurückgegeben.

Beispiel

Im folgenden Beispiel wird ISNULL mit IIF kombiniert, um Nullwerte durch 0en zu ersetzen.

IIF(ISNULL([Sales]), 0,[Sales] )

ISOQUARTER (Datum)

Gibt das auf der ISO8601-Woche basierende Quartal eines bestimmten Datums als Ganzzahl zurück.

Beispiel

ISOQUARTER(#2022-03-29#) = 1

ISOWEEK (Datum)

Gibt die auf der ISO8601-Woche basierende Woche eines bestimmten Datums als Ganzzahl zurück.

Beispiel

ISOWEEK(#2022-03-29#) = 13

ISOWEEKDAY (Datum)

Gibt den auf der ISO8601-Woche basierenden Wochentag eines bestimmten Datums als Ganzzahl zurück.

Beispiel

ISOWEEKDAY(#2022-03-29#) = 2

ISOYEAR (Datum)

Gibt das auf der ISO8601-Woche basierende Jahr eines bestimmten Datums als Ganzzahl zurück.

Beispiel

ISOYEAR(#2019-12-31#) = 2020

ISUSERNAME(string)

Gibt "true" zurück, wenn der Benutzername des aktuellen Benutzers dem angegebenen Benutzernamen entspricht. Andernfalls wird "false" zurückgegeben. Die Funktion verwendet den Tableau Server- oder Tableau Cloud-Benutzernamen, wenn der Benutzer angemeldet ist. Anderenfalls ist es der lokale oder Netzwerk-Benutzername des Tableau Desktop-Benutzers.

Beispiel

ISUSERNAME(“dhallsten”)

In diesem Beispiel wird der Wert TRUE zurückgegeben, wenn dhallsten der aktuelle Benutzer ist. Anderenfalls wird der Wert FALSE zurückgegeben.

LAST( )

Gibt die Anzahl an Zeilen von der aktuellen Zeile bis zur letzten Zeile in der Partition zurück. Beispiel: In der Tabelle unten ist der Umsatz nach Quartal dargestellt. Wenn LAST() mit der Datumspartition berechnet wird, beträgt der Versatz von der letzten Zeile zur zweiten Zeile 5.

Beispiel

Bei einem aktuellen Zeilenindex von 3 von 7 gilt: LAST() = 4.

LEFT(string, number)

Gibt den linken Teil einer Zeichenfolge mit der angegebenen Anzahl an Zeichen zurück.

Beispiel

LEFT("Matador", 4) = "Mata"

LEN(string)

Gibt die Länge der Zeichenfolge zurück.

Beispiel

LEN("Matador") = 7

LN(number)

Gibt den natürlichen Logarithmus einer Zahl zurück. Gibt Null zurück, wenn die Zahl kleiner als oder gleich 0 ist.

LOG(number [, base])

Gibt den Logarithmus einer Zahl zur Basis zurück. Sofern kein Wert für die Basis angegeben ist, wird der Logarithmus zur Basis 10 berechnet.

LOG2(number)

Hinweis: Wird nur unterstützt, wenn eine Verbindung zu Google BigQuery besteht

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

Beispiel

LOG2(16) = '4.00'

LOOKUP(expression, [offset])

Gibt den Wert des Ausdrucks in einer Zielzeile als relativen Versatz von der aktuellen Zeile zurück. Verwenden Sie FIRST() + n und LAST() - n als Teil der Versatzdefinition für ein Ziel relativ zur ersten/letzten Zeile in der Partition. Wenn der offset nicht angegeben wird, kann die Vergleichszeile im Feldmenü festgelegt werden. Diese Funktion gibt NULL zurück, wenn die Zielzeile nicht festgelegt werden kann.

In der nachfolgenden Ansicht ist der Umsatz nach Quartal dargestellt. Wenn LOOKUP (SUM(Sales), 2) mit der Datumspartition berechnet wird, wird in jeder Zeile der Umsatzwert aus dem zweitfolgenden Quartal angezeigt.

Beispiel

LOOKUP(SUM([Profit]), FIRST()+2) berechnet in der dritten Zeile der Partition SUM(Profit).

LOWER(string)

Gibt string ausschließlich in Kleinbuchstaben aus.

Beispiel

LOWER("ProductVersion") = "productversion"

LTRIM(string)

Gibt die Zeichenfolge zurück und entfernt dabei alle vorgestellten Leerzeichen.

Beispiel

LTRIM(" Matador ") = "Matador "

LTRIM_THIS(string, string)

Hinweis: Wird nur unterstützt, wenn eine Verbindung zu Google BigQuery besteht

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

Beispiel

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

MAKEDATE(year, month, day)

Gibt einen Datumswert zurück, der aus dem angegebenen Jahr, Monat und Datum gebildet wird.

Ist für Extrakte verfügbar. Prüfen Sie die Verfügbarkeit in anderen Datenquellen.

Beispiel

MAKEDATE(2004, 4, 15) = #April 15, 2004#

MAKEDATETIME(date, time)

Gibt einen Datum/Zeit-Wert zurück, der ein Datum und eine Uhrzeit kombiniert. Das Datum kann den Datentyp Datum, Datum/Zeit oder Zeichenfolge haben. Die Uhrzeit muss ein Datum/Zeit-Wert sein. Diese Funktion ist nur für MySQL-kompatible Verbindungen (für Tableau ist das zusätzlich zu MySQL Amazon Aurora) verfügbar.

Beispiele

MAKEDATETIME("1899-12-30", #07:59:00#) = #12/30/1899 7:59:00 AM#

MAKEDATETIME([Date], [Time]) = #1/1/2001 6:00:00 AM#

MAKELINE(geometry1,geometry2)

MAKELINE(Geometry1,Geometry2)

Erzeugt eine Linienmarkierung zwischen zwei räumlichen Punkten; nützlich zum Erstellen von Ursprungs- / Zielkarten.

Beispiel

MAKELINE(MAKEPOINT(OriginLat],[OriginLong) ),MAKEPOINT([DestinationLat],[DestinationLong] ) )

MAKELINE(Geometry1, Geometry2 )

MAKEPOINT(Breitengrad, Längengrad)

Konvertiert Daten aus Breiten- und Längengradspalten und wandelt sie in räumliche Objekte um. Mit MAKEPOINT können Sie eine Datenquelle räumlich aktivieren, sodass sie über eine räumliche Verknüpfung mit einer räumlichen Datei verknüpft werden kann. Um MAKEPOINT verwenden zu können, müssen Ihre Daten Breiten- und Längengradkoordinaten enthalten.

Beispiel

MAKEPOINT([AirportLatitude],[AirportLongitude])

MAKEPOINT(X-Koordinate,Y-Koordinate,SRID)

Konvertiert Daten aus projizierten geografischen Koordinaten in räumliche Objekte. SRID ist ein räumlicher Referenzkennzeichner, der ESPG-Referenzsystemcodes verwendet, um Koordinatensysteme anzugeben. Wenn SRID nicht angegeben ist, wird WGS84 angenommen und die Parameter werden als Breitengrad / Längengrad in Grad behandelt.

Diese Funktion kann nur mit einer Direktverbindung erstellt werden und funktioniert weiterhin, wenn eine Datenquelle in einen Extrakt umgewandelt wird.

Beispiel

MAKEPOINT([Xcoord],[Ycoord],3493)

MAKETIME(hour, minute, second)

Gibt einen Datumswert zurück, der aus der angegebenen Stunde, Minute und Sekunde gebildet wird.

Ist für Extrakte verfügbar. Prüfen Sie die Verfügbarkeit in anderen Datenquellen.

Beispiel

MAKETIME(14, 52, 40) = #14:52:40#

MAX(a, b)

Gibt das Maximum für a und b (die vom gleichen Typ sein müssen) aus. Diese Funktion dient in der Regel dem Vergleich von Zahlen, kann aber auch für Zeichenfolgen eingesetzt werden. Bei Zeichenfolgen findet MAX den höchsten Wert in der Sortierfolge, die von der Datenbank für diese Spalte definiert wurde. Gibt Null zurück, wenn eines der beiden Argumente folgenden Wert hat: Null.

Beispiel

MAX ("Apple","Banana") = "Banana"

MAX(expression) oder MAX(expr1, expr2)

Diese Funktion wird in der Regel auf Zahlen angewendet, kann aber auch für Datumsfunktionen eingesetzt werden. Gibt den Maximalwert von a und b zurück (a und b müssen vom gleichen Typ sein). Gibt Null zurück, wenn eines der beiden Argumente folgenden Wert hat: Null.

Beispiele

MAX(#2004-01-01# ,#2004-03-01#) = 2004-03-01 12:00:00 AM

MAX([ShipDate1], [ShipDate2])

MAX(number, number)

Gibt den Maximalwert der zwei Argumente zurück, die vom selben Typ sein müssen. Gibt Null zurück, wenn eines der beiden Argumente folgenden Wert hat: Null. MAX kann bei einer Aggregationsberechnung auch auf ein einzelnes Feld angewendet werden.

Beispiele

MAX(4,7)

MAX(Sales,Profit)

MAX([First Name],[Last Name])

MEDIAN(expression)

Gibt den Median eines Ausdrucks über alle Datensätze hinweg zurück. Der Median kann nur für numerische Felder verwendet werden. Null-Werte werden ignoriert. Diese Funktion ist nicht für Arbeitsmappen verfügbar, die mit einer älteren Version als Tableau Desktop 8.2 erstellt wurden oder die ältere Verbindungen verwenden.

Verfügbarkeit nach Datenquelle

Sie ist auch nicht für Verbindungen verfügbar, die eine der folgenden Datenquellen verwenden:

  • Access
  • Amazon Redshift
  • Cloudera Hadoop
  • IBM DB2
  • IBM PDA (Netezza)
  • Microsoft SQL Server
  • MySQL
  • SAP HANA
  • Teradata
  • Vertica

Bei anderen Datenquellentypen können Sie Ihre Daten in eine Extraktdatei extrahieren, um diese Funktion zu nutzen. Siehe Extrahieren von Daten.

MID(string, start, [length])

Gibt die Zeichenfolge zurück und beginnt dabei bei der Index-Position start. Das erste Zeichen in der Zeichenfolge ist Position 1. Wird das optionale Argument length hinzugefügt, enthält die zurückgegebene Zeichenfolge nur die angegebene Anzahl an Zeichen.

Beispiele

MID("Calculation", 2) = "alculation"

MID("Calculation", 2, 5) ="alcul"

MIN(a, b)

Gibt das Minimum von a und b (die vom gleichen Typ sein müssen) aus. Diese Funktion dient in der Regel dem Vergleich von Zahlen, kann aber auch für Zeichenfolgen eingesetzt werden. Bei Zeichenfolgen findet MIN den niedrigsten Wert in der Sortierfolge. Gibt Null zurück, wenn eines der beiden Argumente folgenden Wert hat: Null.

Beispiel

MIN ("Apple","Banana") = "Apple"

MIN(expression) oder MIN(expr1, expr2)

Diese Funktion wird in der Regel auf Zahlen angewendet, kann aber auch für Datumsfunktionen eingesetzt werden. Gibt den Minimalwert von a und b zurück (a und b müssen vom gleichen Typ sein). Gibt Null zurück, wenn eines der beiden Argumente folgenden Wert hat: Null.

Beispiele

MIN(#2004-01-01# ,#2004-03-01#) = 2004-01-01 12:00:00 AM

MIN([ShipDate1], [ShipDate2])

MIN(number, number)

Gibt den Minimalwert der zwei Argumente zurück, die vom selben Typ sein müssen. Gibt Null zurück, wenn eines der beiden Argumente folgenden Wert hat: Null. MIN kann bei einer Aggregationsberechnung auch auf ein einzelnes Feld angewendet werden.

Beispiele

MIN(4,7)

MIN(Sales,Profit)

MIN([First Name],[Last Name])

MODEL_EXTENSION_BOOL(model_name, Argumente, Ausdruck)

Gibt das boolesche Ergebnis von "model_name" zurück, einem bereitgestellten Analytics-Erweiterungsmodell. Jedes Argument ist eine einzelne Zeichenfolge, die die von Ihnen verwendeten Elemente definiert. Verwenden Sie einen Ausdruck, um die Eingabefelder zu definieren, die an das Modell gesendet werden, und verwenden Sie Aggregationsfunktionen (SUM, AVG usw.), um deren Ergebnisse zu aggregieren. Definieren und ordnen Sie die einzelnen Eingabefelder als deren eigenes Argument.

Beispiel

MODEL_EXTENSION_BOOL("model_isProfitable", "[inputSales]", "[inputCosts]", SUM([Sales]), SUM([Costs]))

MODEL_EXTENSION_INT(model_name, Argumente, Ausdruck)

Gibt das ganzzahlige Ergebnis von "model_name" zurück, einem bereitgestellten Analytics-Erweiterungsmodell. Jedes Argument ist eine einzelne Zeichenfolge, die die von Ihnen verwendeten Elemente definiert. Verwenden Sie einen Ausdruck, um die Eingabefelder zu definieren, die an das Modell gesendet werden, und verwenden Sie Aggregationsfunktionen (SUM, AVG usw.), um deren Ergebnisse zu aggregieren. Definieren und ordnen Sie die einzelnen Eingabefelder als deren eigenes Argument.

Beispiel

MODEL_EXTENSION_INT("model_getPopulation", "[inputCity]", "[inputState]", MAX([City]), MAX([State]))

MODEL_EXTENSION_REAL(model_name, Argumente, Ausdruck)

Gibt das numerische Ergebnis von "model_name" zurück, einem bereitgestellten Analytics-Erweiterungsmodell. Jedes Argument ist eine einzelne Zeichenfolge, die die von Ihnen verwendeten Elemente definiert. Verwenden Sie einen Ausdruck, um die Eingabefelder zu definieren, die an das Modell gesendet werden, und verwenden Sie Aggregationsfunktionen (SUM, AVG usw.), um deren Ergebnisse zu aggregieren. Definieren und ordnen Sie die einzelnen Eingabefelder als deren eigenes Argument.

Beispiel

MODEL_EXTENSION_REAL("model_ProfitRatio", "[inputSales]", "[inputCosts]", SUM([Sales]), SUM([Costs]))

MODEL_EXTENSION_STR(model_name, Argumente, Ausdruck)

Gibt das Zeichenfolgenergebnis von "model_name" zurück, einem bereitgestellten Analytics-Erweiterungsmodell. Jedes Argument ist eine einzelne Zeichenfolge, die die von Ihnen verwendeten Elemente definiert. Verwenden Sie einen Ausdruck, um die Eingabefelder zu definieren, die an das Modell gesendet werden, und verwenden Sie Aggregationsfunktionen (SUM, AVG usw.), um deren Ergebnisse zu aggregieren. Definieren und ordnen Sie die einzelnen Eingabefelder als deren eigenes Argument.

Beispiel

MODEL_EXTENSION_STR("model_mostPopulatedCity", "[inputCountry]", "[inputYear]", MAX([Country]), MAX([Year]))

MODEL_PERCENTILE(target_expression, predictor_expression(s))

Gibt die Wahrscheinlichkeit (zwischen 0 und 1) zurück, dass der erwartete Wert kleiner oder gleich der beobachteten Markierung ist, die durch den Zielausdruck und andere Prädiktoren definiert wird. Dies ist die A-Posteriori-Verteilungsfunktion oder kumulative Verteilungsfunktion (CDF, Cumulative Distribution Function).

Beispiel

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

MODEL_QUANTILE(quantile, target_expression, predictor_expression(s))

Gibt einen numerischen Zielwert innerhalb des wahrscheinlichen Bereichs zurück, der durch den Zielausdruck und andere Prädiktoren bei einem angegebenen Quantil definiert wird. Dies ist das A-Posteriori-Quantil.

Beispiel

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

MONTH(date)

Gibt den Monat des jeweiligen Datums als ganze Zahl zurück.

Beispiel

MONTH(#2004-04-15#) = 4

NOT

Führt eine logische Negierung eines Ausdrucks durch.

Beispiel

IF NOT <exp> THEN <then> END

NOW( )

Gibt das aktuelle Datum und die aktuelle Zeit zurück.

Welcher Wert zurückgegeben wird, hängt von der Art der Verbindung ab:

  • Bei einer unveröffentlichten Live-Verbindung gibt NOW die Zeit des Datenquellenservers zurück.

  • Bei einer veröffentlichten Live-Verbindung gibt NOW die Zeit des Datenquellenservers zurück.

  • Bei einem unveröffentlichten Extrakt gibt NOW die lokale Systemzeit zurück.

  • Bei einem veröffentlichten Extrakt gibt NOW die lokaleZeit der Daten-Engine von Tableau Server zurück. Werden mehrere Arbeitscomputer in verschiedenen Zeitzonen verwendet, kann dies zu inkonsisteten Ergebnissen führen.

Beispiel

NOW( ) = 2004-04-15 1:08:21 PM

OR

Führt eine logische Disjunktion (ODER-Verknüpfung) von zwei Ausdrücken durch.

Beispiel

IF <exp1> or <expr2> THEN <then> END

PARSE_URL(string, url_part)

Hinweis: Wird nur unterstützt, wenn eine Verbindung zu Hadoop Hive und Cloudera Impala besteht.

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(string, key)

Hinweis: Wird nur unterstützt, wenn eine Verbindung zu Hadoop Hive und Cloudera Impala besteht.

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=1cat=4', 'page') = '1'

PERCENTILE(expression, number)

Gibt den Wert des angegebenen Ausdrucks als Perzentil zurück, das der angegebenen Zahl entspricht. Die Zahl muss eine numerische Konstante zwischen 0 und 1 (einschließlich) sein, z. B. 0,66.

Verfügbarkeit nach Datenquelle

Diese Funktion ist für folgende Datenquellen verfügbar.

  • Nicht veraltete Microsoft Excel- und Textdateiverbindungen.

  • Extrakte und auf Extrakte beschränkte Datenquellentypen (z. B. Google Analytics, OData oder Salesforce).

  • Mit Sybase IQ 15.1 und höher erstellte Datenquellen.

  • Mit Oracle 10 und höher erstellte Datenquellen.

  • Mit Cloudera Hive und Hortonworks Hadoop Hive erstellte Datenquellen.

  • Mit EXASOL 4.2 und höher erstellte Datenquellen

Bei anderen Datenquellentypen können Sie Ihre Daten in eine Extraktdatei extrahieren, um diese Funktion zu nutzen. Siehe Extrahieren von Daten.

PI( )

Gibt die numerische Konstante Pi (Kreiszahl) zurück: 3.14159.

POWER(number, power)

Potenziert die Zahl mit dem Exponenten.

Beispiele

POWER(5,2) = 52 = 25

POWER(Temperature, 2)

Sie können auch das Symbol ^ verwenden:

5^2 = POWER(5,2) = 25

PREVIOUS_VALUE(expression)

Gibt den Wert dieser Berechnung in der vorherigen Zeile zurück. Gibt den entsprechenden Ausdruck zurück, wenn die aktuelle Zeile die erste Zeile der Partition ist.

Beispiel

SUM([Profit]) * PREVIOUS_VALUE(1) errechnet das laufende Produkt von SUM(Profit).

Quarter

Gibt das Quartal eines angegebenen Datums als Ganzzahl zurück.

Beispiel

QUARTER(#2021-02-20#) = 1

RADIANS(number)

Wandelt eine in Grad angegebene Zahl in Bogenmaß (Radiant) um.

Beispiel

RADIANS(180) = 3.14159

RANK(expression, ['asc' | 'desc'])

Gibt den standardmäßigen Konkurrenzrang für die aktuelle Zeile in der Partition zurück. Identischen Werten wird ein identischer Rang zugewiesen.

Verwenden Sie das optionale Argument 'asc' | 'desc', um die aufsteigende oder absteigende Reihenfolge anzugeben. Die Standardeinstellung ist absteigend.

Gemäß dieser Funktion würde der Wertesatz (6, 9, 9, 14) die Rangfolge (4, 2, 2, 1) aufweisen.

Nullen werden in Rangfunktionen ignoriert. Sie werden nicht nummeriert und nicht auf die Gesamtanzahl Datensätze bei Perzentil-Rangberechnungen angerechnet.

Informationen zu verschiedenen Rangoptionen finden Sie unter Berechnung "Rang".

Beispiel

Die folgende Abbildung zeigt die Wirkung der verschiedenen Rangfunktionen (RANK, RANK_DENSE, RANK_MODIFIED, RANK_PERCENTILE und RANK_UNIQUE) auf einen Wertesatz. Der Datensatz umfasst Informationen zu 14 Studenten (StudentA bis StudentN). Die Spalte Alter zeigt das aktuelle Alter der Studenten an (alle Studenten sind zwischen 17 und 20 Jahre alt). Die restlichen Spalten zeigen die Auswirkung von jeder Rang-Funktion auf den Wertesatz für das Alter. Dabei wird vorausgesetzt, dass die Standard-Sortierreihenfolge (auf- oder absteigend) für die Funktion verwendet wird.

RANK_DENSE(expression, ['asc' | 'desc'])

Gibt den dichten Rang für die aktuelle Zeile in der Partition zurück.

Identischen Werten wird der gleiche Rang zugewiesen. In die Zahlenreihenfolge werden keine Leerstellen eingefügt.

Gemäß dieser Funktion würde der Wertesatz (6, 9, 9, 14) die Rangfolge (3, 2, 2, 1) aufweisen.

RANK_MODIFIED(expression, ['asc' | 'desc'])

Gibt den geänderten Konkurrenzrang für die aktuelle Zeile in der Partition zurück.

Identischen Werten wird ein identischer Rang zugewiesen.

Gemäß dieser Funktion würde der Wertesatz (6, 9, 9, 14) die Rangfolge (4, 3, 3, 1) aufweisen.

RANK_PERCENTILE(expression, ['asc' | 'desc'])

Gibt den Perzentilrang für die aktuelle Zeile in der Partition zurück.

Gemäß dieser Funktion würde der Wertesatz (6, 9, 9, 14) die Rangfolge (0,25, 0,75, 0,75, 1,00) aufweisen.

Hinweis: Im Gegensatz zu den anderen Sortieroptionen ist die Standardeinstellung hier aufsteigend.

RANK_UNIQUE(expression, ['asc' | 'desc'])

Gibt den eindeutigen Rang für die aktuelle Zeile in der Partition zurück.

Identischen Werten werden unterschiedlich Ränge zugewiesen.

Gemäß dieser Funktion würde der Wertesatz (6, 9, 9, 14) die Rangfolge (4, 2, 3, 1) aufweisen.

RAWSQL_BOOL("sql_expr", [Arg1], …[ArgN])

Gibt für einen angegebenen SQL-Ausdruck ein boolesches Ergebnis zurück. Der SQL-Ausdruck wird direkt an die zugrunde liegende Datenbank übergeben. Verwenden Sie %n im SQL-Ausdruck als Ersatz-Syntax für Datenbankwerte.

Beispiel

Im Beispiel steht %1 für [Sales] und %2 für [Profit].

RAWSQL_BOOL("IIF(%1 > %2, True, False)", [Sales], [Profit])

RAWSQL_DATE("sql_expr", [Arg1], …[ArgN])

Gibt für einen angegebenen SQL-Ausdruck ein Datumsergebnis zurück. Der SQL-Ausdruck wird direkt an die zugrunde liegende Datenbank übergeben. Verwenden Sie %n im SQL-Ausdruck als Ersatz-Syntax für Datenbankwerte.

Beispiel

In diesem Beispiel steht %1 für [Order Date].

RAWSQL_DATE("%1", [Order Date])

RAWSQL_DATETIME("sql_expr", [Arg1], …[ArgN])

Gibt für einen angegebenen SQL-Ausdruck Datum und Uhrzeit zurück. Der SQL-Ausdruck wird direkt an die zugrunde liegende Datenbank übergeben. Verwenden Sie %n im SQL-Ausdruck als Ersatz-Syntax für Datenbankwerte. In diesem Beispiel steht %1 für [Delivery Date].

Beispiel

RAWSQL_DATETIME("MIN(%1)", [Delivery Date])

RAWSQL_INT("sql_expr", [Arg1], …[ArgN])

Gibt für einen angegebenen SQL-Ausdruck eine Ganzzahl zurück. Der SQL-Ausdruck wird direkt an die zugrunde liegende Datenbank übergeben. Verwenden Sie %n im SQL-Ausdruck als Ersatz-Syntax für Datenbankwerte. In diesem Beispiel steht %1 für [Sales].

Beispiel

RAWSQL_INT("500 + %1", [Sales])

RAWSQL_REAL("sql_expr", [Arg1], …[ArgN])

Gibt ein numerisches Ergebnis für einen angegebenen SQL-Ausdruck zurück, der direkt an die zugrunde liegende Datenquelle übergeben wird. Verwenden Sie %n im SQL-Ausdruck als Ersatz-Syntax für Datenbankwerte. In diesem Beispiel steht %1 für [Sales].

Beispiel

RAWSQL_REAL("-123.98 * %1', [Sales])

RAWSQL_SPATIAL

Gibt ein räumliches Feld für einen angegebenen SQL-Ausdruck zurück, das direkt an die zugrunde liegende Datenquelle übergeben wird. Verwenden Sie %n im SQL-Ausdruck als Ersatz-Syntax für Datenbankwerte.

Beispiel

In diesem Beispiel steht %1 für [Geometry].

RAWSQL_SPATIAL("%1", [Geometry])

RAWSQL_STR("sql_expr", [Arg1], …[ArgN])

Gibt eine Zeichenfolge für einen angegebenen SQL-Ausdruck zurück, der direkt an die zugrunde liegende Datenquelle übergeben wird. Verwenden Sie %n im SQL-Ausdruck als Ersatz-Syntax für Datenbankwerte. In diesem Beispiel steht %1 für [Customer Name].

Beispiel

RAWSQL_STR("%1", [Customer Name])

RAWSQLAGG_BOOL("sql_expr", [Arg1], …[ArgN])

Gibt für einen angegebenen aggregierten SQL-Ausdruck ein boolesches Ergebnis zurück. Der SQL-Ausdruck wird direkt an die zugrunde liegende Datenbank übergeben. Verwenden Sie %n im SQL-Ausdruck als Ersatz-Syntax für Datenbankwerte.

Beispiel

Im Beispiel steht %1 für [Sales] und %2 für [Profit].

RAWSQLAGG_BOOL("SUM( %1) >SUM( %2)”, [Sales], [Profit])

RAWSQLAGG_DATE(“sql_expr", [Arg1], …[ArgN])

Gibt für einen angegebenen aggregierten SQL-Ausdruck ein Datumsergebnis zurück. Der SQL-Ausdruck wird direkt an die zugrunde liegende Datenbank übergeben. Verwenden Sie %n im SQL-Ausdruck als Ersatz-Syntax für Datenbankwerte. In diesem Beispiel steht %1 für [Order Date].

Beispiel

RAWSQLAGG_DATE("MAX(%1)", [Order Date])

RAWSQLAGG_DATETIME("sql_expr", [Arg1], …[ArgN])

Gibt für einen angegebenen aggregierten SQL-Ausdruck ein Datums- und Uhrzeitergebnis zurück. Der SQL-Ausdruck wird direkt an die zugrunde liegende Datenbank übergeben. Verwenden Sie %n im SQL-Ausdruck als Ersatz-Syntax für Datenbankwerte. In diesem Beispiel steht %1 für [Delivery Date].

Beispiel

RAWSQLAGG_DATETIME("MIN(%1)", [Delivery Date])

RAWSQLAGG_INT(“sql_expr”, [arg1,] …[argN])

Gibt für einen angegebenen aggregierten SQL-Ausdruck eine Ganzzahl zurück. Der SQL-Ausdruck wird direkt an die zugrunde liegende Datenbank übergeben. Verwenden Sie %n im SQL-Ausdruck als Ersatz-Syntax für Datenbankwerte. In diesem Beispiel steht %1 für [Sales].

Beispiel

RAWSQLAGG_INT("500 + SUM(%1)", [Sales])

RAWSQLAGG_REAL("sql_expr", [Arg1,] …[ArgN])

Gibt ein numerisches Ergebnis für einen angegebenen aggregierten SQL-Ausdruck zurück, der direkt an die zugrunde liegende Datenquelle übergeben wird. Verwenden Sie %n im SQL-Ausdruck als Ersatz-Syntax für Datenbankwerte. In diesem Beispiel steht %1 für [Sales].

Beispiel

RAWSQLAGG_REAL("SUM( %1)", [Sales])

RAWSQLAGG_STR("sql_expr", [Arg1,] …[ArgN])

Gibt eine Zeichenfolge für einen angegebenen aggregierten SQL-Ausdruck zurück, der direkt an die zugrunde liegende Datenquelle übergeben wird. Verwenden Sie %n im SQL-Ausdruck als Ersatz-Syntax für Datenbankwerte. In diesem Beispiel steht %1 für [Discount] (Rabatt).

Beispiel

RAWSQLAGG_STR("AVG(%1)", [Discount])

REGEXP_EXTRACT(string, pattern)

Gibt die Teilmenge der Zeichenfolge zurück, die mit dem regulären Ausdrucksmuster übereinstimmt. Diese Funktion ist für Textdatei-, Hadoop Hive-, Google BigQuery-, PostgreSQL-, Tableau Data Extract-, Microsoft Excel-, Salesforce-, Vertica-, Pivotal Greenplum-, Teradata- (ab Version 14.1), Snowflake- und Oracle-Datenquellen verfügbar.

Für Tableau-Datumsextrakte muss das Muster eine Konstante sein.

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(Link wird in neuem Fenster geöffnet) im ICU-Onlinebenutzerhandbuch.

Beispiel

REGEXP_EXTRACT('abc 123', '[a-z]+\s+(\d+)') = '123'

REGEXP_EXTRACT_NTH(string, pattern, index)

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. Diese Funktion ist für Textdatei-, PostgreSQL-, Tableau Data Extract-, Microsoft Excel-, Salesforce-, Vertica-, Pivotal Greenplum-, Teradata- (ab Version 14.1) und Oracle-Datenquellen verfügbar.

Für Tableau-Datumsextrakte muss das Muster eine Konstante sein.

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(Link wird in neuem Fenster geöffnet) im ICU-Onlinebenutzerhandbuch.

Beispiel

REGEXP_EXTRACT_NTH('abc 123', '([a-z]+)\s+(\d+)', 2) = '123'

REGEXP_MATCH(string, pattern)

Gibt TRUE zurück, wenn eine Unterzeichenfolge der angegebenen Zeichenfolge mit dem regulären Ausdrucksmuster übereinstimmt. Diese Funktion ist für Textdatei-, Google BigQuery-, PostgreSQL-, Tableau Data Extract-, Microsoft Excel-, Salesforce-, Vertica-, Pivotal Greenplum-, Teradata- (ab Version 14.1), Impala 2.3.0- (über Cloudera Hadoop-Datenquellen), Snowflake- und Oracle-Datenquellen verfügbar.

Für Tableau-Datumsextrakte muss das Muster eine Konstante sein.

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(Link wird in neuem Fenster geöffnet) im ICU-Onlinebenutzerhandbuch.

Beispiel

REGEXP_MATCH('-([1234].[The.Market])-','\[\s*(\w*\.)(\w*\s*\])')=true


REGEXP_REPLACE(Zeichenfolge, Muster, Ersetzung)

Gibt eine Kopie einer angegebenen Zeichenfolge zurück, wobei das reguläre Ausdrucksmuster durch die Ersetzungszeichenfolge ersetzt wird. Diese Funktion ist für Textdatei-, Hadoop Hive-, Google BigQuery-, PostgreSQL-, Tableau Data Extract-, Microsoft Excel-, Salesforce-, Vertica-, Pivotal Greenplum-, Teradata- (ab Version 14.1), Snowflake- und Oracle-Datenquellen verfügbar.

Für Tableau-Datenextrakte müssen das Muster und der Ersatz Konstanten sein.

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(Link wird in neuem Fenster geöffnet) im ICU-Onlinebenutzerhandbuch.

Beispiel

REGEXP_REPLACE('abc 123', '\s', '-') = 'abc-123'

REPLACE(string, substring, replacement)

Sucht nach string für substring und ersetzt diesen durch replacement. Falls die substring nicht gefunden wird, bleibt die Zeichenfolge unverändert.

Beispiel

REPLACE("Version8.5", "8.5", "9.0") = "Version9.0"

RIGHT(string, number)

Gibt den rechten Teil einer Zeichenfolge mit der angegebenen Anzahl an Zeichen zurück für string.

Beispiel

RIGHT("Calculation", 4) = "tion"

ROUND(number, [decimals])

Rundet eine Zahl auf eine bestimmte Anzahl an Dezimalstellen. Das Argument decimals gibt an, wie viele dezimale Genauigkeitspunkte im Endergebnis einbezogen werden. Wenn die decimals ausgelassen werden, so wird die number auf die nächste ganze Zahl gerundet.

Beispiel

In diesem Beispiel wird jeder Sales-Wert auf eine Ganzzahl gerundet:

ROUND(Sales)

Einige Datenbanken wie SQL Server ermöglichen die Angabe einer negativen length, wobei -1 die number auf 10, -2 die auf 100 usw. rundet. Dies trifft nicht auf alle Datenbanken zu. Es gilt beispielsweise nicht für Excel oder Access.

RTRIM(string)

Gibt string zurück und entfernt dabei alle nachfolgenden Leerzeichen.

Beispiel

RTRIM(" Calculation ") = " Calculation"

RTRIM_THIS(string, string)

Hinweis: Wird nur unterstützt, wenn eine Verbindung zu Google BigQuery besteht

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

Beispiel

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

RUNNING_AVG(expression)

Gibt den laufenden Durchschnitt des Ausdrucks zurück, von der ersten Zeile der Partition bis zur aktuellen Zeile.

In der nachfolgenden Ansicht ist der Umsatz nach Quartal dargestellt. Wenn RUNNING_AVG(SUM([Sales]) mit der Datumspartition berechnet wird, ist das Ergebnis ein laufender Durchschnitt der Umsatzwerte für jedes Quartal.

Beispiel

RUNNING_AVG(SUM([Profit])) errechnet das laufende Produkt von SUM(Profit).

RUNNING_COUNT(expression)

Gibt die laufende Anzahl des Ausdrucks zurück, von der ersten Zeile der Partition bis zur aktuellen Zeile.

Beispiel

RUNNING_COUNT(SUM([Profit])) errechnet die laufende Anzahl von SUM(Profit).

RUNNING_MAX(expression)

Gibt das laufende Maximum des Ausdrucks zurück, von der ersten Zeile der Partition bis zur aktuellen Zeile.

Beispiel

RUNNING_MAX(SUM([Profit])) errechnet das laufende Maximum von SUM(Profit).

RUNNING_MIN(expression)

Gibt das laufende Minimum des Ausdrucks zurück, von der ersten Zeile der Partition bis zur aktuellen Zeile.

Beispiel

RUNNING_MIN(SUM([Profit])) errechnet das laufende Minimum von SUM(Profit).

RUNNING_SUM(expression)

Gibt die laufende Summe des Ausdrucks zurück, von der ersten Zeile der Partition bis zur aktuellen Zeile.

Beispiel

RUNNING_SUM(SUM([Profit])) errechnet die laufende Summe von SUM(Profit).

SCRIPT_BOOL

Gibt ein Boolesches Ergebnis für den angegebenen Ausdruck zurück. Der Ausdruck wird direkt an eine ausgeführte externe Dienstinstanz übergeben.

In R-Ausdrücken verweisen Sie mit .argn (mit vorangestelltem Punkt) auf Parameter (.arg1, .arg2, usw.).

In Python-Ausdrücken verwenden Sie dagegen _argn (mit vorangestelltem Unterstrich).

Beispiele

In diesem R-Beispiel steht .arg1 für SUM([Profit]):

SCRIPT_BOOL("is.finite(.arg1)", SUM([Profit]))

Das nächste Beispiel gibt "true" für Store-IDs im Bundesstaat Washington zurück, andernfalls "false". Bei diesem Beispiel kann es sich um die Definition für ein berechnetes Feld mit dem Titel IsStoreInWA handeln.

SCRIPT_BOOL('grepl(".*_WA", .arg1, perl=TRUE)',ATTR([Store ID]))

Ein Befehl für Python würde dieses Formular verwenden:

SCRIPT_BOOL("return map(lambda x : x > 0, _arg1)", SUM([Profit]))

SCRIPT_INT

Gibt eine Ganzzahl für den angegebenen Ausdruck zurück. Der Ausdruck wird direkt an eine ausgeführte externe Dienstinstanz übergeben.

In R-Ausdrücken verweisen Sie mit .argn (mit vorangestelltem Punkt) auf Parameter (.arg1, .arg2, usw.).

In Python-Ausdrücken verwenden Sie dagegen _argn (mit vorangestelltem Unterstrich).

Beispiele

In diesem R-Beispiel steht .arg1 für SUM([Profit]):

SCRIPT_INT("is.finite(.arg1)", SUM([Profit]))

Im nächsten Beispiel wird k-means-Clustering zur Erstellung von drei Clustern verwendet:

SCRIPT_INT('result <- kmeans(data.frame(.arg1,.arg2,.arg3,.arg4), 3);result$cluster;', SUM([Petal length]), SUM([Petal width]),SUM([Sepal length]),SUM([Sepal width]))

Ein Befehl für Python würde dieses Formular verwenden:

SCRIPT_INT("return map(lambda x : int(x * 5), _arg1)", SUM([Profit]))

SCRIPT_REAL

Gibt eine reelle Zahl für den angegebenen Ausdruck zurück. Der Ausdruck wird direkt an eine ausgeführte externe Dienstinstanz übergeben. In

In R-Ausdrücken verweisen Sie mit .argn (mit vorangestelltem Punkt) auf Bezugsparameter (.arg1, .arg2 usw.).

In Python-Ausdrücken verwenden Sie dagegen _argn (mit vorangestelltem Unterstrich).

Beispiele

In diesem R-Beispiel steht .arg1 für SUM([Profit]):

SCRIPT_REAL("is.finite(.arg1)", SUM([Profit]))

Das nächste Beispiel konvertiert Temperaturwerte von Celsius in Fahrenheit.

SCRIPT_REAL('library(udunits2);ud.convert(.arg1, "celsius", "degree_fahrenheit")',AVG([Temperature]))

Ein Befehl für Python würde dieses Formular verwenden:

SCRIPT_REAL("return map(lambda x : x * 0.5, _arg1)", SUM([Profit]))

SCRIPT_STR

Gibt eine Zeichenfolge für den angegebenen Ausdruck zurück. Der Ausdruck wird direkt an eine ausgeführte externe Dienstinstanz übergeben.

In R-Ausdrücken verweisen Sie mit .argn (mit vorangestelltem Punkt) auf Parameter (.arg1, .arg2, usw.).

In Python-Ausdrücken verwenden Sie dagegen _argn (mit vorangestelltem Unterstrich).

Beispiele

In diesem R-Beispiel steht .arg1 für SUM([Profit]):

SCRIPT_STR("is.finite(.arg1)", SUM([Profit]))

Das nächste Beispiel extrahiert die Abkürzung für einen Bundesstaat aus einer komplexeren Zeichenfolge (in der Originalform 13XSL_CA, A13_WA):

SCRIPT_STR('gsub(".*_", "", .arg1)',ATTR([Store ID]))

Ein Befehl für Python würde dieses Formular verwenden:

SCRIPT_STR("return map(lambda x : x[:2], _arg1)", ATTR([Region]))

SIGN(number)

Gibt das Vorzeichen einer Zahl zurück. Die folgenden Rückgabewerte sind möglich: -1, wenn die Zahl negativ ist; 0, wenn die Zahl 0 (Null) ist; 1, wenn die Zahl positiv ist.

Beispiel

Wenn der Durchschnittswert des Felds "Profit" negativ ist, gilt:

SIGN(AVG(Profit)) = -1

SIN(number)

Gibt den Sinus eines Winkels zurück. Geben Sie den Winkel in Bogenmaßen ein.

Beispiel

SIN(0) = 1.0

SIN(PI( )/4) = 0.707106781186548

SIZE()

Gibt die Anzahl an Zeilen in der Partition zurück. In der nachfolgenden Ansicht ist beispielsweise der Umsatz nach Quartal dargestellt. Innerhalb der Datumspartition gibt es sieben Zeilen. Somit ist Size() der Datumspartition gleich 7.

Beispiel

SIZE() = 5, wenn die aktuelle Partition fünf Zeilen enthält.

SPACE(number)

Gibt eine Zeichenfolge zurück, die aus der unter number angegebenen Anzahl an Leerzeichen besteht.

Beispiel

SPACE(1) = " "

SPLIT(Zeichenfolge, Trennzeichen, Tokennummer)

Gibt eine Unterzeichenfolge von einer Zeichenfolge zurück und unterteilt die Zeichenfolge anhand von Trennzeichen in eine Abfolge aus Token.

Die Zeichenfolge wird als eine sich abwechselnde Sequenz aus Trennzeichen und Token interpretiert. Für die Zeichenfolge abc-defgh-i-jkl, in der das Trennzeichen ein Bindestrich ist, wären die Token daher "abc", "defgh", "i" und "jkl". Stellen Sie sich diese als Tokens 1 bis 4 vor. SPLIT gibt die Token entsprechend ihrer Tokennummer zurück. Wenn die Tokennummer positiv ist, werden die Token ab dem linken Ende der Zeichenfolge gezählt. Wenn die Tokennummer negativ ist, werden sie ab dem rechten Ende gezählt.

Beispiele

SPLIT ('a-b-c-d', '-', 2) = 'b'

SPLIT ('a|b|c|d', '|', -2) = 'c'

Verfügbarkeit nach Datenquelle

Hinweis: Die Befehle "Teilen" und "Benutzerdefiniertes Teilen" stehen für die folgenden Datenquellentypen zur Verfügung: Tableau-Datenextrakte, Microsoft Excel, Textdatei, PDF-Datei, 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 und Microsoft SQL Server.

Einige Datenquellen erheben Begrenzungen in Bezug auf das Aufteilen einer Zeichenfolge. Die folgende Tabelle zeigt, welche Datenquellen negative Tokennummern (Aufteilung von rechts) unterstützen und ob eine Begrenzung der Anzahl der pro Datenquelle zulässigen Aufteilungen vorliegt. Eine SPLIT-Funktion, die eine negative Tokennummer festlegt und mit anderen Datenquellen zulässig wäre, wird bei diesen Datenquellen diesen Fehler zurückgeben: “Das Aufteilen von rechts wird von der Datenquelle nicht unterstützt.”

DatenquelleLinks-/RechtsbeschränkungenMaximale Anzahl der AufteilungenVersionsbeschränkungen
Tableau Data ExtractBeideUnbegrenzt 
Microsoft ExcelBeideUnbegrenzt 
TextdateiBeideUnbegrenzt 
SalesforceBeideUnbegrenzt 
ODataBeideUnbegrenzt 
Google AnalyticsBeideUnbegrenzt 
Tableau-DatenserverBeideUnbegrenztWird in Version 9.0 unterstützt.
VerticaNur links10 
OracleNur links10 
MySQLBeide10 
PostgreSQLLinks nur für Version vor 9.0, beide für Version 9.0 und höher10 
TeradataNur links10Version 14 und höher
Amazon RedshiftNur links10 
Aster DatabaseNur links

10

 
Google BigQueryNur links10 
Hortonworks Hadoop HiveNur links10 
Cloudera HadoopNur links10Impala wird ab der Version 2.3.0 unterstützt.
Microsoft SQL ServerBeide102008 und höher

SQRT(number)

Gibt die Quadratwurzel einer Zahl zurück.

Beispiel

SQRT(25) = 5

SQUARE(number)

Gibt das Quadrat einer Zahl zurück.

Beispiel

SQUARE(5) = 25

STARTSWITH(string, substring)

Gibt "true" zurück, wenn string mit substring beginnt. Vorgestellte Leerzeichen werden ignoriert.

Beispiel

STARTSWITH(“Joker”, “Jo”) = true

STDEV(expression)

Gibt die statistische Standardabweichung aller Werte in einem Ausdruck basierend auf einer Stichprobe der Population zurück.

STDEVP(expression)

Gibt die statistische Standardabweichung aller Werte in einem Ausdruck basierend auf einer verzerrten Population zurück.

STR(expression)

Konvertiert das Argument in eine Zeichenfolge.

Beispiel

STR([Age]) nimmt alle Werte in der Kennzahl Age und konvertiert sie in Zeichenfolgen.

SUM(expression)

Gibt die Summe aller Werte im Ausdruck zurück. SUM kann nur für numerische Felder verwendet werden. Null-Werte werden ignoriert.

TAN(number)

Gibt den Tangens eines Winkels zurück. Geben Sie den Winkel in Bogenmaßen ein.

Beispiel

TAN(PI ( )/4) = 1.0

THEN

Siehe IF THEN ELSE und CASE.

TIMESTAMP_TO_USEC(expression)

Hinweis: Wird nur unterstützt, wenn eine Verbindung zu Google BigQuery besteht

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

Beispiel

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

TLD(string_url)

Hinweis: Wird nur unterstützt, wenn eine Verbindung zu Google BigQuery besteht

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'

TODAY( )

Gibt das aktuelle Datum zurück.

Beispiel

TODAY( ) = 2004-04-15

TOTAL(expression)

Gibt den Gesamtwert für den angegebenen Ausdruck in einer Tabellenberechnungspartition zurück.

Ausführliches Beispiel

Angenommen, Sie starten mit dieser Ansicht:

Sie öffnen den Berechnungs-Editor und erstellen ein neues Feld mit dem Namen Gesamtwert:

Dann ziehen Sie das Feld Gesamtwert auf "Text", um SUMME(Umsatz) zu ersetzen. Ihre Ansicht ändert sich insoweit, dass die Werte basierend auf dem Standardwert für Berechnung per summiert werden:

Dabei stellt sich die Frage: "Was ist der Standardwert für Berechnung per?" Wenn Sie mit der rechten Maustaste (Strg-Mausklick auf einem Mac) im Bereich "Daten" auf Gesamtwert klicken, und die Option Bearbeiten auswählen, stehen nun weitere Informationen zur Verfügung:

Der Standardwert für Berechnung per ist Tabelle (quer). Das Ergebnis ist, dass das Feld Gesamtwert die Werte aus jeder Zeile in Ihrer Tabelle summiert. Daher ist der Wert, den Sie in jeder Zeile sehen können, die Summe der Werte aus der Originalversion der Tabelle.

Die Werte in der Zeile "2011/Q1" in der Originaldatei lauten $8601, $6579, $44262 und $15006. Die Werte in der Tabelle, nachdem SUMME(Umsatz) durch Gesamtwert ersetzt wurde, lauten alle $74,448. Dies ist die Summe der vier Originalwerte.

Beachten Sie das Dreieck neben "Gesamtwert", nachdem Sie das Feld auf "Text" gezogen haben:

Dieses gibt an, dass es sich bei dem Feld um eine Tabellenberechnung handelt. Sie können mit der rechten Maustaste auf das Feld klicken und die Option Tabellenberechnung auswählen, um Ihre Funktion mit einem anderen Wert für Berechnung per zu verknüpfen. Sie könnten beispielsweise Tabelle (abwärts) auswählen. In diesem Fall würde Ihre Tabelle wie folgt aussehen:

TRIM(string)

Gibt die Zeichenfolge zurück und entfernt dabei alle vorgestellten und nachfolgenden Leerzeichen. Beispiel: TRIM(" Calculation ") = "Calculation".

UPPER(string)

Gibt eine Zeichenfolge ausschließlich in Großbuchstaben zurück.

Beispiel

UPPER("Calculation") = "CALCULATION"

USEC_TO_TIMESTAMP(Ausdruck)

Hinweis: Wird nur unterstützt, wenn eine Verbindung zu Google BigQuery besteht

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

Beispiel

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

USERDOMAIN()

Gibt die Domäne für den aktuellen Benutzer zurück, der bei Tableau Server angemeldet ist. Gibt die Windows-Domäne zurück, wenn der Tableau Desktop-Benutzer eine Domäne verwendet. Andernfalls wird eine Null-Zeichenfolge zurückgegeben.

Beispiel

[Manager]=USERNAME() AND [Domain]=USERDOMAIN()

USERNAME( )

Gibt den Benutzernamen des aktuellen Benutzers zurück. Dabei handelt es sich um den Tableau Server- oder Tableau Cloud-Benutzernamen, wenn der Benutzer angemeldet ist. Anderenfalls ist es der lokale oder Netzwerk-Benutzername des Tableau Desktop-Benutzers.

Beispiel

[Manager]=USERNAME( )

Wenn der Manager dhallsten angemeldet ist, gibt diese Funktion nur dann den Wert "true" zurück, wenn das Feld "Manager" in der Ansicht ebenfalls dhallsten enthält. Dieses berechnete Feld kann als Filter verwendet werden, um einen Benutzerfilter zu erstellen, der nur die Daten anzeigt, die für die am Server angemeldete Person relevant sind.

VAR(expression)

Gibt die statistische Varianz aller Werte in einem Ausdruck basierend auf einer Stichprobe der Population zurück.

VARP(expression)

Gibt die statistische Varianz aller Werte in einem Ausdruck basierend auf der Gesamtpopulation zurück.

WEEK(Datum)

Gibt die Woche eines angegebenen Datums als Ganzzahl zurück.

Beispiel

WEEK(#2022-03-29#) = 14

WHEN

Siehe CASE

WINDOW_AVG(expression, [start, end])

Gibt den Mittelwert des Ausdrucks im Fenster zurück. Das Fenster ist jeweils mittels Versatz von der aktuellen Zeile definiert. Verwenden Sie FIRST()+n und LAST()-n für den Versatz von der ersten oder letzten Zeile in der Partition. Wenn kein Start- und Endpunkt angegeben wird, wird die gesamte Partition verwendet.

In der nachfolgenden Ansicht ist beispielsweise der Umsatz nach Quartal dargestellt. Ein innerhalb der Datumspartition berechneter Fenster-Mittelwert gibt den durchschnittlichen Umsatz über alle Datumsangaben hinweg zurück.

Beispiel

WINDOW_AVG(SUM([Profit]), FIRST()+1, 0) berechnet den Durchschnitt für SUM(Profit) von der zweiten Zeile bis zur aktuellen Zeile.

WINDOW_CORR(expression1, expression2, [start, end])

Gibt den Pearson-Korrelationskoeffizienten von zwei Ausdrücken innerhalb des Fensters zurück. Das Fenster ist jeweils als Versatz von der aktuellen Zeile definiert. Verwenden Sie FIRST()+n und LAST()-n für den Versatz von der ersten oder letzten Zeile in der Partition. Wenn der Start und das Ende ausgelassen werden, wird die gesamte Partition verwendet.

Bei der Kennzahl der Pearson-Korrelation handelt es sich um eine lineare Beziehung zwischen zwei Variablen. Der Ergebnisbereich liegt zwischen -1 und +1 einschließlich, wobei 1 eine exakte positive lineare Beziehung bezeichnet, d. h. eine positive Änderung einer Variablen impliziert eine positive Änderung des zugehörigen Wertes der anderen Variablen. 0 bedeutet, dass keine lineare Beziehung zwischen der Varianz besteht, und -1 bedeutet eine exakte negative Beziehung.

Es gibt eine gleichwertige Aggregationsfunktion: CORR.

Beispiel

Die folgende Formel gibt die Pearson-Korrelation von SUM(Gewinn) und SUM(Umsatz) von den fünf vorausgehenden bis zur aktuellen Zeile zurück.

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

WINDOW_COUNT(expression, [start, end])

Gibt die Anzahl für den Ausdruck im Fenster zurück. Das Fenster ist jeweils mittels Versatz von der aktuellen Zeile definiert. Verwenden Sie FIRST()+n und LAST()-n für den Versatz von der ersten oder letzten Zeile in der Partition. Wenn kein Start- und Endpunkt angegeben wird, wird die gesamte Partition verwendet.

Beispiel

WINDOW_COUNT(SUM([Profit]), FIRST()+1, 0) berechnet die Anzahl für SUM(Profit) von der zweiten Zeile bis zur aktuellen Zeile.

WINDOW_COVAR(expression1, expression2, [start, end])

Gibt die Beispielkovarianz von zwei Ausdrücken innerhalb des Fensters zurück. Das Fenster ist jeweils als Versatz von der aktuellen Zeile definiert. Verwenden Sie FIRST()+n und LAST()-n für den Versatz von der ersten oder letzten Zeile in der Partition. Wenn die Start- und Endargumente ausgelassen werden, wird das Fenster zur gesamten Partition.

Die Beispielkovarianz verwendet die Anzahl an n – 1 Datenpunkten, die nicht null sind, zum Normalisieren der Kovarianzberechnung, anstelle von n, das von der Populations-Kovarianz verwendet wird (mit der Funktion "WINDOW_COVARP"). Die Beispielkovarianz ist dann die richtige Wahl, wenn es sich bei den Daten um ein Zufallsbeispiel handelt, das für die Schätzung der Kovarianz für eine größere Population verwendet wird.

Es gibt eine gleichwertige Aggregationsfunktion: COVAR.

Beispiel

Die folgende Formel gibt die Beispielkovarianz von SUM(Gewinn) und SUM(Umsatz) von den beiden vorausgehenden bis zur aktuellen Zeile zurück.

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

WINDOW_COVARP(expression1, expression2, [start, end])

Gibt die Populationskovarianz von zwei Ausdrücken innerhalb des Fensters zurück. Das Fenster ist jeweils als Versatz von der aktuellen Zeile definiert. Verwenden Sie FIRST()+n und LAST()-n für den Versatz von der ersten oder letzten Zeile in der Partition. Wenn der Start und das Ende ausgelassen werden, wird die gesamte Partition verwendet.

Bei der Populationskovarianz handelt es sich um die Beispielkovarianz multipliziert mit (n–1)/n, wobei "n" für die Gesamtanzahl an Datenpunkten steht, die nicht null sind. Die Populationskovarianz ist die geeignete Wahl, wenn für alle gewünschten Elemente Daten vorhanden sind, im Gegensatz zu den Fällen, in denen nur eine zufällige Teilmenge an Elementen vorhanden ist. In solchen Fällen ist die Beispielkovarianz (mit der Funktion "WINDOW_COVAR") die geeignete Wahl.

Es gibt eine gleichwertige Aggregationsfunktion: COVARP. Informationen finden Sie unter Tableau-Funktionen (alphabetisch)(Link wird in neuem Fenster geöffnet).

Beispiel

Die folgende Formel gibt die Populationskovarianz von SUM(Gewinn) und SUM(Umsatz) von den beiden vorausgehenden bis zur aktuellen Zeile zurück.

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

WINDOW_MAX(expression, [start, end])

Gibt das Maximum für den Ausdruck im Fenster zurück. Das Fenster ist jeweils mittels Versatz von der aktuellen Zeile definiert. Verwenden Sie FIRST()+n und LAST()-n für den Versatz von der ersten oder letzten Zeile in der Partition. Wenn kein Start- und Endpunkt angegeben wird, wird die gesamte Partition verwendet.

In der nachfolgenden Ansicht ist beispielsweise der Umsatz nach Quartal dargestellt. Ein innerhalb der Datumspartition berechneter Fenster-Maximalwert gibt den höchsten Umsatz über alle Datumsangaben hinweg zurück.

Beispiel

WINDOW_MAX(SUM([Profit]), FIRST()+1, 0) berechnet den größten Wert für SUM(Profit) von der zweiten Zeile bis zur aktuellen Zeile.

WINDOW_MEDIAN(expression, [start, end])

Gibt den Median für den Ausdruck im Fenster zurück. Das Fenster ist jeweils mittels Versatz von der aktuellen Zeile definiert. Verwenden Sie FIRST()+n und LAST()-n für den Versatz von der ersten oder letzten Zeile in der Partition. Wenn kein Start- und Endpunkt angegeben wird, wird die gesamte Partition verwendet.

In der nachfolgenden Ansicht ist beispielsweise der Gewinn nach Quartal dargestellt. Ein innerhalb der Datumspartition berechneter Fenster-Median gibt den Medianwert des Gewinns über alle Datumsangaben hinweg zurück.

Beispiel

WINDOW_MEDIAN(SUM([Profit]), FIRST()+1, 0) berechnet den kleinsten Wert für SUM(Profit) von der zweiten Zeile bis zur aktuellen Zeile.

WINDOW_MIN(expression, [start, end])

Gibt das Minimum für den Ausdruck im Fenster zurück. Das Fenster ist jeweils mittels Versatz von der aktuellen Zeile definiert. Verwenden Sie FIRST()+n und LAST()-n für den Versatz von der ersten oder letzten Zeile in der Partition. Wenn kein Start- und Endpunkt angegeben wird, wird die gesamte Partition verwendet.

In der nachfolgenden Ansicht ist beispielsweise der Umsatz nach Quartal dargestellt. Ein innerhalb der Datumspartition berechneter Fenster-Minimalwert gibt den geringsten Umsatz über alle Datumsangaben hinweg zurück.

Beispiel

WINDOW_MIN(SUM([Profit]), FIRST()+1, 0) berechnet den kleinsten Wert für SUM(Profit) von der zweiten Zeile bis zur aktuellen Zeile.

WINDOW_PERCENTILE(expression, number, [start, end])

Gibt den Wert zurück, der dem angegebenen Perzentil innerhalb des Fensters entspricht. Das Fenster ist jeweils mittels Versatz von der aktuellen Zeile definiert. Verwenden Sie FIRST()+n und LAST()-n für den Versatz von der ersten oder letzten Zeile in der Partition. Wenn kein Start- und Endpunkt angegeben wird, wird die gesamte Partition verwendet.

Beispiel

WINDOW_PERCENTILE(SUM([Profit]), 0.75, -2, 0) gibt das 75. Perzentil für SUM(Profit) von den beiden vorangegangenen Zeilen bis zur aktuellen Zeile zurück.

WINDOW_STDEV(expression, [start, end])

Gibt die Beispielstandardabweichung für den Ausdruck im Fenster zurück. Das Fenster ist jeweils mittels Versatz von der aktuellen Zeile definiert. Verwenden Sie FIRST()+n und LAST()-n für den Versatz von der ersten oder letzten Zeile in der Partition. Wenn kein Start- und Endpunkt angegeben wird, wird die gesamte Partition verwendet.

Beispiel

WINDOW_STDEV(SUM([Profit]), FIRST()+1, 0) berechnet die Standardabweichung für SUM(Profit) von der zweiten Zeile bis zur aktuellen Zeile.

WINDOW_STDEVP(expression, [start, end])

Gibt die unausgewogene Standardabweichung für den Ausdruck im Fenster zurück. Das Fenster ist jeweils mittels Versatz von der aktuellen Zeile definiert. Verwenden Sie FIRST()+n und LAST()-n für den Versatz von der ersten oder letzten Zeile in der Partition. Wenn kein Start- und Endpunkt angegeben wird, wird die gesamte Partition verwendet.

Beispiel

WINDOW_STDEVP(SUM([Profit]), FIRST()+1, 0) berechnet die Standardabweichung für SUM(Profit) von der zweiten Zeile bis zur aktuellen Zeile.

WINDOW_SUM(expression, [start, end])

Gibt die Summe des Ausdrucks innerhalb des Fensters zurück. Das Fenster ist jeweils mittels Versatz von der aktuellen Zeile definiert. Verwenden Sie FIRST()+n und LAST()-n für den Versatz von der ersten oder letzten Zeile in der Partition. Wenn kein Start- und Endpunkt angegeben wird, wird die gesamte Partition verwendet.

In der nachfolgenden Ansicht ist beispielsweise der Umsatz nach Quartal dargestellt. Eine innerhalb der Datumspartition berechnete Fenster-Summe gibt die Summe der Umsätze über alle Quartale hinweg zurück.

Beispiel

WINDOW_SUM(SUM([Profit]), FIRST()+1, 0) berechnet die Summe für SUM(Profit) von der zweiten Zeile bis zur aktuellen Zeile.

WINDOW_VAR(expression, [start, end])

Gibt die Beispielvarianz für den Ausdruck im Fenster zurück. Das Fenster ist jeweils mittels Versatz von der aktuellen Zeile definiert. Verwenden Sie FIRST()+n und LAST()-n für den Versatz von der ersten oder letzten Zeile in der Partition. Wenn kein Start- und Endpunkt angegeben wird, wird die gesamte Partition verwendet.

Beispiel

WINDOW_VAR((SUM([Profit])), FIRST()+1, 0) errechnet die Varianz von SUM(Profit) von der zweiten Zeile bis zur aktuellen Zeile.

WINDOW_VARP(expression, [start, end])

Gibt die unausgewogene Varianz für den Ausdruck im Fenster zurück. Das Fenster ist jeweils mittels Versatz von der aktuellen Zeile definiert. Verwenden Sie FIRST()+n und LAST()-n für den Versatz von der ersten oder letzten Zeile in der Partition. Wenn kein Start- und Endpunkt angegeben wird, wird die gesamte Partition verwendet.

Beispiel

WINDOW_VARP(SUM([Profit]), FIRST()+1, 0) errechnet die Varianz von SUM(Profit) von der zweiten Zeile bis zur aktuellen Zeile.

XPATH_BOOLEAN(XML string, XPath expression string)

Hinweis: Wird nur unterstützt, wenn eine Verbindung zu Hadoop Hive besteht

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 string, XPath expression string)

Hinweis: Wird nur unterstützt, wenn eine Verbindung zu Hadoop Hive besteht

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 string, XPath expression string)

Hinweis: Wird nur unterstützt, wenn eine Verbindung zu Hadoop Hive besteht

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

XPATH_INT(XML string, XPath expression string)

Hinweis: Wird nur unterstützt, wenn eine Verbindung zu Hadoop Hive besteht

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 string, XPath expression string)

Hinweis: Wird nur unterstützt, wenn eine Verbindung zu Hadoop Hive besteht

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 string, XPath expression string)

Hinweis: Wird nur unterstützt, wenn eine Verbindung zu Hadoop Hive besteht

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 string, XPath expression string)

Hinweis: Wird nur unterstützt, wenn eine Verbindung zu Hadoop Hive besteht

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'


YEAR (date)

Gibt das Jahr des jeweiligen Datums als ganze Zahl zurück.

Beispiel

YEAR(#2004-04-15#) = 2004

ZN(expression)

Gibt den Ausdruck zurück, sofern er nicht null ist; anderenfalls wird 0 zurückgegeben. Nutzen Sie diese Funktion, um den Wert 0 zu verwenden anstelle von NULL-Werten.

Beispiel

ZN([Profit]) = [Profit]


Möchten Sie mehr über Funktionen erfahren?

Lesen Sie die Themen über Funktionen(Link wird in neuem Fenster geöffnet).

Siehe auch

Tableau-Funktionen (nach Kategorie)(Link wird in neuem Fenster geöffnet)

Funktionen in Tableau(Link wird in neuem Fenster geöffnet)

Vielen Dank für Ihr Feedback!