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 Ausdrucktype
: ein Datentypliteral.
CAST
-Datentypliterale
Übertragungen sind von oder zu den folgenden Typen möglich:
Von Typ | So geben Sie Text ein: |
---|---|
Text |
|
Zahl |
|
Datum |
|
Datum und Uhrzeit |
|
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]
inTEXT
werden die nachstehenden kanonischen Stringformate zurückgegeben. Mit der FunktionFORMAT_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 diePARSE_*
-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.