CAST

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
  • DATE
  • DATETIME
  • NUMBER
Número
  • TEXT
Fecha
  • DATETIME
  • TEXT
Fecha y hora
  • DATETIME
  • TEXT

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] a TEXT muestran los siguientes formatos de cadenas canónicas. Para que se muestre un formato diferente, usa la función FORMAT_DATETIME.
  • Las transmisiones de TEXT a [DATE|DATETIME] solo aceptan el formato de cadena canónica. Para analizar un formato diferente, usa las funciones PARSE_*.
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.