Verwendungsbeispiel
CAST(Number_field AS TEXT)
CAST(Text_field AS NUMBER)
CAST(Date_field as DATETIME)
Syntax
Parameter
field_expression
: ein Feld oder ein Ausdruck
type
: ein Datentypliteral
CAST
-Datentypliterale
Übertragungen sind von/zu den folgenden Typen möglich:
Von Typ | Zu Typ |
---|---|
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. Danach 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: Ein neues berechnetes Feld Sitzungsdauer (Zahl) mithilfe der folgenden Formel erstellen:
CAST(Session Duration AS NUMBER)
Schritt 2: Ein neues berechnetes Feld Lange Sitzungen erstellen:
SUM(CASE WHEN Session Duration > 60 THEN 1 ELSE 0 END)
Hinweise
Aggregierte Felder können mit CAST
nicht bearbeitet werden.
- Streams von
[DATE|DATETIME]
zuTEXT
geben die nachstehenden kanonischen Stringformate zurück. Mit der FunktionFORMAT_DATETIME
können Sie ein anderes Format zurückgeben. - Streams von
TEXT
zu[DATE|DATETIME]
akzeptieren nur das kanonische Stringformat. 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 | TT-MM-JJJJ |
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.