CAST

Verwendungsbeispiel

  • CAST(Number_field AS TEXT)
  • CAST(Text_field AS NUMBER)
  • CAST(Date_field as DATETIME)

Syntax

CAST field_expression AS type

Parameter

  • field_expression: ein Feld oder ein Ausdruck

  • type: ein Datentypliteral.

CAST-Datentypliterale

Übertragungen sind von oder zu den folgenden Typen möglich:

Von Typ So geben Sie Text ein:
Text
  • DATE
  • DATETIME
  • NUMBER
Zahl
  • TEXT
Datum
  • DATETIME
  • TEXT
Datum und Uhrzeit
  • DATETIME
  • TEXT

Beispiele

Ziel: Websitesitzungen über N Sekunden Dauer zählen

Sitzungsdauer ist in Google Analytics-Datenquellen eine Textdimension. Daher muss diese zuerst mit CAST in eine Zahl umgewandelt werden, um Sitzungen mit einer Länge von mehr als N Sekunden zu zählen. Im zweiten Schritt müssen Sie mit der CASE-Anweisung Sitzungen identifizieren, die länger als ein bestimmter Wert sind. In unserem Beispiel sind das 60 Sekunden. Für die Zählung kombinieren wir CASE mit SUM.

Schritt 1: Erstellen Sie ein neues berechnetes Feld Sitzungsdauer (Zahl) mithilfe der folgenden Formel:

CAST(Session Duration AS NUMBER)

Schritt 2: Erstellen Sie ein neues berechnetes Feld Lange Sitzungen:

SUM(CASE WHEN Session Duration > 60 THEN 1 ELSE 0 END)

Hinweise

Aggregierte Felder können mit CAST nicht bearbeitet werden.

  • Bei Umwandlungen von [DATE|DATETIME] in TEXT werden die nachstehenden kanonischen Stringformate zurückgegeben. Mit der Funktion FORMAT_DATETIME können Sie ein anderes Format zurückgeben.
  • Bei Übertragungen von TEXT nach [DATE|DATETIME] ist nur das kanonische Stringformat zulässig. Verwenden Sie zum Parsen eines anderen Formats die PARSE_*-Funktionen.
Typ Kanonisches STRING-Format
DATE YYYY-\[M\]M-\[D\]D
DATETIME YYYY-\[M\]M-\[D\]D \[\[H\]H:\[M\]M:\[S\]S\[.DDDDDD\]\]

Implizit in Text umwandeln

Wenn für einen Ausdruck ein Textstring erforderlich ist, werden Werte, die keine Strings sind, in Looker Studio implizit in Strings umgewandelt.

Typ Kanonisches STRING-Format
DATE YYYY-MM-DD
DATETIME YYYY-MM-DD HH:MM:SS\[.DDD\[DDD\]\]

Angenommen, wir verwenden ein Feld created_datetime vom Typ DATETIME und die folgende Formel:

CONCAT("Created on ", created_datetime)

Diese Formel gibt Folgendes zurück:

Created on 2019-11-22 16:30:00.739182

Für diese Formel ist kein explizites CAST(created_datetime AS TEXT) erforderlich.