Esempi di utilizzo
CAST(Number_field AS TEXT)
CAST(Text_field AS NUMBER)
CAST(Date_field as DATETIME)
Sintassi
CAST field_expression AS type
Parametri
field_expression
: un campo o un'espressione.type
: un valore letterale di tipo di dati.
Valori letterali di tipo di dati CAST
Puoi trasmettere da o verso i seguenti tipi:
Dal tipo | Per digitare |
---|---|
Testo |
|
Numero |
|
Data |
|
Data e ora |
|
Esempi
Obiettivo: conteggiare le sessioni del sito web più lunghe di N secondi.
In un'origine dati Google Analytics, Durata sessione è una dimensione di testo. Il primo passaggio per conteggiare le sessioni più lunghe di N consiste nel convertire questo valore in un numero utilizzando CAST
. Il secondo passaggio consiste nell'utilizzare l'istruzione CASE
per identificare le sessioni più lunghe di un determinato valore, ad esempio 60 secondi. Per eseguire il conteggio, combineremo CASE
con SUM
.
Passaggio 1: crea un nuovo campo calcolato Durata sessione (numero) con la formula seguente:
CAST(Session Duration AS NUMBER)
Passaggio 2: crea un nuovo campo calcolato Sessioni lunghe :
SUM(CASE WHEN Session Duration > 60 THEN 1 ELSE 0 END)
Note
Non puoi CAST
campi aggregati.
- I cast da
[DATE|DATETIME]
aTEXT
restituiscono i formati stringa canonici indicati di seguito. Per restituire un formato diverso, utilizza la funzioneFORMAT_DATETIME
. - I cast da
TEXT
a[DATE|DATETIME]
accettano solo il formato stringa canonico. Per analizzare un formato diverso, utilizza le funzioniPARSE_*
.
Tipo | Formato STRING canonico |
---|---|
DATA | YYYY-\[M\]M-\[D\]D |
DATETIME | YYYY-\[M\]M-\[D\]D \[\[H\]H:\[M\]M:\[S\]S\[.DDDDDD\]\] |
Conversione in testo
Quando un'espressione richiede una stringa di testo, Looker Studio converte i valori non di stringa in un tipo di dati di stringa.
Tipo | Formato STRING canonico |
---|---|
DATA | YYYY-MM-DD |
DATETIME | YYYY-MM-DD HH:MM:SS\[.DDD\[DDD\]\] |
Ad esempio, supponiamo di avere un campo created_datetime
di tipo DATETIME e la seguente formula:
CONCAT("Created on ", created_datetime)
Questa formula restituisce quanto segue:
Created on 2019-11-22 16:30:00.739182
Questa formula non richiede un valore CAST(created_datetime AS TEXT)
esplicito.