Ejemplo de uso
CAST(Number_field AS TEXT)
CAST(Text_field AS NUMBER)
CAST(Date_field as DATETIME)
Sintaxis
CAST field_expression AS type
Parámetros
field_expression
: Es un campo o una expresión.type
: Es un literal de tipo de datos.
Literales de tipo de datos CAST
Puedes transmitir desde o hacia los siguientes tipos de dispositivos:
De tipo | Para escribir |
---|---|
Texto |
|
Número |
|
Fecha |
|
Fecha y hora |
|
Ejemplos
Objetivo: Registrar las sesiones del sitio web que duran más de N segundos.
En una fuente de datos de Google Analytics, Duración de la sesión es una dimensión de texto. El primer paso para contar las sesiones más largas que N es convertirlas en un número con CAST
. El segundo paso es usar la sentencia CASE
para identificar sesiones de más de un valor determinado; en este ejemplo, digamos 60 segundos. Combinaremos CASE
con SUM
para hacer el recuento.
Paso 1: Crea un nuevo campo calculado Duración de la sesión (número) con la siguiente fórmula:
CAST(Session Duration AS NUMBER)
Paso 2: Crea un nuevo campo calculado Sesiones largas :
SUM(CASE WHEN Session Duration > 60 THEN 1 ELSE 0 END)
Notas
No puedes CAST
campos agregados.
- Las transmisiones de
[DATE|DATETIME]
aTEXT
muestran los siguientes formatos de cadenas canónicas. Para que se muestre un formato diferente, usa la funciónFORMAT_DATETIME
. - Las transmisiones de
TEXT
a[DATE|DATETIME]
solo aceptan el formato de cadena canónica. Para analizar un formato diferente, usa las funcionesPARSE_*
.
Tipo | Formato canónico de STRING |
---|---|
DATE | YYYY-\[M\]M-\[D\]D |
DATETIME | YYYY-\[M\]M-\[D\]D \[\[H\]H:\[M\]M:\[S\]S\[.DDDDDD\]\] |
Coerción a texto
Cuando una expresión requiere una cadena de texto, Looker Studio convierte de manera implícita los valores que no son cadenas en un tipo de datos de cadena.
Tipo | Formato canónico de STRING |
---|---|
DATE | YYYY-MM-DD |
DATETIME | YYYY-MM-DD HH:MM:SS\[.DDD\[DDD\]\] |
Por ejemplo, supongamos que tenemos un campo created_datetime
de tipo DATETIME y la siguiente fórmula:
CONCAT("Created on ", created_datetime)
Esta fórmula muestra lo siguiente:
Created on 2019-11-22 16:30:00.739182
Esta fórmula no requiere un CAST(created_datetime AS TEXT)
explícito.