Gebruiksvoorbeeld
CAST(Number_field AS TEXT)
CAST(Text_field AS NUMBER)
CAST(Date_field as DATETIME)
Syntaxis
Parameters
field_expression
: een veld of expressie.
type
: een gegevenstype als letterlijke waarde.
CAST
: een gegevenstype als letterlijke waarden
U kunt van/naar de volgende typen converteren:
Van type | Naar type |
---|---|
Tekst |
|
Getal |
|
Datum |
|
Datum en tijd |
|
Voorbeelden
Doel: tellen hoeveel websitesessies langer dan N seconden duren.
In een Google Analytics-gegevensbron is Sessieduur een tekstdimensie. De 1e stap om te tellen hoeveel sessies langer dan N duurden, is om dit met CAST
te converteren naar een getal. De tweede stap is om de CASE
-instructie te gebruiken om sessies vast te stellen die langer duurden dan een bepaalde waarde, bijvoorbeeld 60 seconden. We combineren CASE
met SUM
om te tellen.
Stap 1: Maak een nieuw berekend veld, Sessieduur (getal) genaamd, met de volgende formule:
CAST(Session Duration AS NUMBER)
Stap 2: Maak een nieuw berekend veld met de naam Lange sessies:
SUM(CASE WHEN Session Duration > 60 THEN 1 ELSE 0 END)
Opmerkingen
U kunt in CAST
geen geaggregeerde velden gebruiken.
- Conversies van
[DATE|DATETIME]
naarTEXT
retourneren de onderstaande indelingen voor canonieke tekenreeksen. Gebruik de functieFORMAT_DATETIME
om een andere indeling te retourneren. - Conversies van
TEXT
naar[DATE|DATETIME]
accepteren alleen de indeling voor canonieke tekenreeksen. Gebruik de functiesPARSE_*
om een andere indeling te parseren.
Type | Canonieke STRING-indeling |
---|---|
DATE | YYYY-[M]M-[D]D |
DATETIME | YYYY-[M]M-[D]D [[H]H:[M]M:[S]S[.DDDDDD]] |
Omzetten naar tekst
Wanneer een expressie een teksttekenreeks vereist, zet Looker Studio waarden die geen tekenreeks zijn, om (of converteert deze impliciet) naar een gegevenstype voor tekenreeksen.
Type | Canonieke STRING-indeling |
---|---|
DATE | YYYY-MM-DD |
DATETIME | YYYY-MM-DD HH:MM:SS[.DDD[DDD]] |
Stel dat we een veld created_datetime
hebben van het type DATETIME en de volgende formule:
CONCAT("Created on ", created_datetime)
Deze formule retourneert het volgende:
Gemaakt op 2019-11-22 16:30:00.739182
Deze formule vereist geen expliciete CAST(created_datetime AS TEXT)
.