Ejemplo de uso
CAST(Number_field AS TEXT)
CAST(Text_field AS NUMBER)
CAST(Date_field as DATETIME)
Sintaxis
Parámetros
field_expression
: campo o expresión.
type
: literal de tipo de datos.
Literales de tipo de datos de CAST
Puedes utilizar CAST desde o hacia los siguientes tipos de datos:
Del tipo | Al tipo |
---|---|
Texto |
|
Número |
|
Fecha |
|
Fecha y hora |
|
Ejemplos
Objetivo: contar las sesiones de un sitio web que han durado más de N segundos.
En las fuentes de datos de Google Analytics, Duración de la sesión es una dimensión de texto. El primer paso para contabilizar sesiones con una duración superior a N es convertirlo a número con la función CAST
. El segundo paso es utilizar la expresión CASE
para identificar sesiones de una duración superior a un determinado valor; por ejemplo, 60 segundos. Para hacer el cálculo, combinaremos la expresión CASE
con la función SUM
.
Paso 1: Crea el campo calculado Duración de la sesión (número) con la siguiente fórmula:
CAST(Session Duration AS NUMBER)
Paso 2: Crea el campo calculado Sesiones largas:
SUM(CASE WHEN Session Duration > 60 THEN 1 ELSE 0 END)
Notas
No puedes aplicar la función CAST
a campos agregados.
- Las conversiones de
[DATE|DATETIME]
aTEXT
devuelven los formatos de cadena canónicos que se indican abajo. Para devolver otro formato, utiliza la funciónFORMAT_DATETIME
. - Las conversiones de
TEXT
a[DATE|DATETIME]
solo aceptan el formato de cadena canónico. Para analizar otro formato, utiliza las funcionesPARSE_*
.
Tipo | Formato STRING canónico |
---|---|
DATE | AAAA-[M]M-[D]D |
DATETIME | YYYY-[M]M-[D]D [[H]H:[M]M:[S]S[.DDDDDD]] |
Conversión a texto
Cuando una expresión requiere una cadena de texto, Looker Studio convierte implícitamente en un tipo de datos de cadena los valores que no sean cadenas.
Tipo | Formato STRING canónico |
---|---|
DATE | AAAA-MM-DD |
DATETIME | AAAA-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 devuelve lo siguiente:
Created on 2019-11-22 16:30:00.739182
Esta fórmula no requiere un CAST(created_datetime AS TEXT)
explícito.