Uso
view: view_name {
dimension: field_name {
convert_tz: yes | no
}
}
|
Jerarquía
convert_tz |
Tipos de campos posibles
Dimensión, grupo de dimensiones, medición, filtro y parámetro
Acepta
Un valor booleano (sí o no)
|
Definición
Looker tiene varios parámetros de configuración de zona horaria que convierten los datos basados en el tiempo entre diferentes zonas horarias. De forma predeterminada, Looker realiza la conversión de zona horaria. Si no quieres que Looker realice una conversión de zona horaria para un campo dimension, dimension_group (con type: time) o filter en particular, puedes usar el parámetro convert_tz. Esto puede ser útil para los campos que ya se convirtieron a la zona horaria adecuada o en algunas situaciones avanzadas en las que necesitas evitar una doble conversión de zona horaria.
En general, los cálculos de tiempo (diferencias, duraciones, etc.) solo funcionan correctamente cuando se opera con valores de tiempo que se convierten a la misma zona horaria. Es importante tener en cuenta las zonas horarias cuando escribes código LookML.
Ejemplos
No realices la conversión de zona horaria para el grupo de dimensiones local_created:
dimension_group: local_created {
type: time
timeframes: [time, date, week, month]
sql: ${TABLE}.local_created_at ;;
convert_tz: no
}
Aspectos para tener en cuenta
convert_tz: no solo se aplica a una dimensión, no a un filtro que usa la dimensión. En otras palabras, los filtros siempre realizan la conversión de zona horaria. Cuando especificas convert_tz: no, los valores de datos basados en el tiempo se muestran en la zona horaria de la base de datos, pero se filtran con la zona horaria de la consulta.
Dado que los filtros siempre realizan la conversión de zona horaria, una diferencia entre la zona horaria de la base de datos y la de la consulta podría hacer que los datos se incluyan o excluyan de un conjunto de datos de forma inesperada. Para evitar esto, asegúrate de que la zona horaria de la consulta esté configurada con el mismo valor que la zona horaria de la base de datos.
Si Zonas horarias específicas del usuario está habilitado, configura el menú desplegable de zona horaria (ubicado junto al botón Ejecutar en Explorar, Looks y paneles) con el mismo valor que la zona horaria de la base de datos. Si la opción Zonas horarias específicas del usuario está inhabilitada, establece la Zona horaria de la consulta en el mismo valor que la zona horaria de la base de datos.
Si usas filtros personalizados, mantén habilitada la conversión de zona horaria para garantizar comparaciones de fechas válidas. Si desactivas la conversión de zona horaria con convert_tz: no y, luego, incluyes el campo en un filtro personalizado, es posible que tus comparaciones de fechas no sean válidas.
Compatibilidad con dialectos de bases de datos para la conversión de zonas horarias
Para que Looker convierta las zonas horarias en tu proyecto de Looker, el dialecto de tu base de datos debe admitir la conversión de zonas horarias. En la siguiente tabla, se muestran los dialectos que admiten la conversión de zonas horarias en la versión más reciente de Looker:
| Dialecto | ¿Es compatible? |
|---|---|
| Actian Avalanche | |
| Amazon Athena | |
| Amazon Aurora MySQL | |
| Amazon Redshift | |
| Amazon Redshift 2.1+ | |
| Amazon Redshift Serverless 2.1+ | |
| Apache Druid | |
| Apache Druid 0.13+ | |
| Apache Druid 0.18+ | |
| Apache Hive 2.3+ | |
| Apache Hive 3.1.2+ | |
| Apache Spark 3+ | |
| ClickHouse | |
| Cloudera Impala 3.1+ | |
| Cloudera Impala 3.1+ with Native Driver | |
| Cloudera Impala with Native Driver | |
| DataVirtuality | |
| Databricks | |
| Denodo 7 | |
| Denodo 8 & 9 | |
| Dremio | |
| Dremio 11+ | |
| Exasol | |
| Google BigQuery Legacy SQL | |
| Google BigQuery Standard SQL | |
| Google Cloud PostgreSQL | |
| Google Cloud SQL | |
| Google Spanner | |
| Greenplum | |
| HyperSQL | |
| IBM Netezza | |
| MariaDB | |
| Microsoft Azure PostgreSQL | |
| Microsoft Azure SQL Database | |
| Microsoft Azure Synapse Analytics | |
| Microsoft SQL Server 2008+ | |
| Microsoft SQL Server 2012+ | |
| Microsoft SQL Server 2016 | |
| Microsoft SQL Server 2017+ | |
| MongoBI | |
| MySQL | |
| MySQL 8.0.12+ | |
| Oracle | |
| Oracle ADWC | |
| PostgreSQL 9.5+ | |
| PostgreSQL pre-9.5 | |
| PrestoDB | |
| PrestoSQL | |
| SAP HANA | |
| SAP HANA 2+ | |
| SingleStore | |
| SingleStore 7+ | |
| Snowflake | |
| Teradata | |
| Trino | |
| Vector | |
| Vertica |