In diesem Artikel werden Typkonvertierungsfunktionen sowie deren Nutzen in Tableau vorgestellt. Außerdem wird das Erstellen einer Typkonvertierungsberechnung anhand eines Beispiels dargestellt.

Warum werden Typkonvertierungsfunktionen verwendet?

Mit Typkonvertierungsfunktionen können Sie Felder eines Datentyps in einen anderen umwandeln. Beispiel: Sie können Zahlen in Zeichenfolgen verwandeln, etwa Werte für das Alter (Zahlen) in Zeichenfolgen, damit Tableau nicht versucht, diese zu aggregieren.

Die Berechnung sieht in etwa so aus:

STR([Age])

In Tableau verfügbare Typkonvertierungsfunktionen:

Das Ergebnis eines beliebigen Ausdrucks in einer Berechnung kann in einen bestimmten Datentyp konvertiert werden. Dabei können die folgenden Konvertierungsfunktionen verwendet werden: STR(), DATE(), DATETIME(), INT(), FLOAT(). Wenn Sie beispielsweise die Gleitkommazahl 3.14 in eine ganze Zahl konvertieren möchten, schreiben Sie INT(3.14). In diesem Fall wäre das Ergebnis 3, also eine ganze Zahl. Die Konvertierungsfunktionen sind im Folgenden beschrieben.

Ein boolescher Wert kann in eine ganze Zahl, Gleitkommazahl oder Zeichenfolge konvertiert werden, jedoch nicht in ein Datum. True ist 1, 1.0, oder "1”, während False 0, 0.0 oder "0” ist. Unknown wird zu Null.

Funktion

Syntax

Beschreibung

DATE

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.

DATETIME

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

DATEPARSE

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#

FLOAT

FLOAT(expression)

Konvertiert das Argument in eine Gleitkommazahl.

Beispiele:

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

INT

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.

STR

STR(expression)

Konvertiert das Argument in eine Zeichenfolge.

Beispiel:

STR([Age])

Dieser Ausdruck nimmt alle Werte in der Kennzahl Age an und konvertiert sie in Zeichenfolgen.


Erstellen einer Typkonvertierungsberechnung

Sehen Sie sich das Beispiel unten an, um mehr über das Erstellen einer Typkonvertierungsberechnung zu erfahren.

  1. Stellen Sie in Tableau Desktop eine Verbindung zur standardmäßig in Tableau enthaltenen gespeicherten Datenquelle Beispiel – Superstore her.

  2. Navigieren Sie zu einem Arbeitsblatt.

  3. Wählen Sie Analyse > Berechnetes Feld erstellen aus.

  4. Gehen Sie in dem anschließend geöffneten Berechnungs-Editor wie folgt vor:

    • Geben Sie dem berechneten Feld den Namen "Postal Code String" ("Postleitzahl-Zeichenfolge").

    • Geben Sie die folgende Formel ein:

      STR([Postal Code])

      Diese Berechnung wandelt den numerischen Wert des Postleitzahl-Feldes in eine Zeichenfolge um.

    • Klicken Sie auf OK, wenn Sie fertig sind.

      Das neue berechnete Feld wird im Bereich Daten unter "Dimensionen" angezeigt. Wie bei Ihren anderen Feldern ist die Verwendung in mindestens einer Visualisierung möglich.

      Die Konvertierung dieses Felds von einer Zahl in eine Zeichenfolge stellt sicher, dass Tableau es als Zeichenfolge und nicht als Zahl behandelt (d. h., Tableau aggregiert den Wert nicht).

Siehe auch

Datentypen

Konvertieren eines Felds in ein Datumsfeld

Formatieren von Berechnungen in Tableau

Funktionen in Tableau

Tableau-Funktionen (alphabetisch)

Tableau-Funktionen (nach Kategorie)

Vielen Dank für Ihr Feedback!