convert_tz

Penggunaan

view: view_name {
  dimension: field_name {
    convert_tz: yes | no
  }
}
Hierarki
convert_tz
Jenis Kolom yang Mungkin
Dimensi, Grup Dimensi, Ukuran, Filter, Parameter

Menerima
Boolean (ya atau tidak)

Definisi

Looker memiliki berbagai setelan zona waktu yang mengonversi data berbasis waktu antara zona waktu yang berbeda. Looker melakukan konversi zona waktu secara default. Jika Anda tidak ingin Looker melakukan konversi zona waktu untuk kolom dimension, dimension_group (dengan type: time), atau filter tertentu, Anda dapat menggunakan parameter convert_tz. Hal ini dapat berguna untuk kolom yang sudah dikonversi ke zona waktu yang sesuai, atau dalam beberapa situasi lanjutan saat Anda perlu menghindari konversi zona waktu ganda.

Secara umum, komputasi waktu (perbedaan, durasi, dll.) hanya berfungsi dengan benar jika Anda mengoperasikan nilai waktu yang semuanya dikonversi ke zona waktu yang sama. Penting untuk mengingat zona waktu saat menulis LookML.

Contoh

Jangan lakukan konversi zona waktu untuk grup dimensi local_created:

dimension_group: local_created {
  type: time
  timeframes: [time, date, week, month]
  sql: ${TABLE}.local_created_at ;;
  convert_tz: no
}

Hal-hal yang perlu dipertimbangkan

convert_tz: no hanya berlaku untuk dimensi, bukan untuk filter yang menggunakan dimensi. Dengan kata lain, filter selalu melakukan konversi zona waktu. Jika Anda menentukan convert_tz: no, nilai data berbasis waktu akan ditampilkan dalam zona waktu database, tetapi difilter menggunakan zona waktu kueri.

Karena filter selalu melakukan konversi zona waktu, perbedaan antara zona waktu database dan zona waktu kueri dapat menyebabkan data secara tidak terduga disertakan atau dikecualikan dari set data. Untuk menghindarinya, pastikan zona waktu kueri disetel ke nilai yang sama dengan zona waktu database.

Jika Zona Waktu Khusus Pengguna diaktifkan, tetapkan menu drop-down zona waktu (yang terletak di samping tombol Jalankan di Eksplorasi, Look, dan dasbor) ke nilai yang sama dengan zona waktu database. Jika Zona Waktu Khusus Pengguna dinonaktifkan, setel Zona Waktu Kueri ke nilai yang sama dengan zona waktu database.

Jika Anda menggunakan filter kustom, aktifkan konversi zona waktu agar perbandingan tanggal valid. Jika Anda menonaktifkan konversi zona waktu dengan convert_tz: no dan menyertakan kolom dalam filter kustom, perbandingan tanggal Anda mungkin tidak valid.

Dukungan dialek database untuk konversi zona waktu

Agar Looker dapat mengonversi zona waktu di project Looker Anda, dialek database Anda harus mendukung konversi zona waktu. Tabel berikut menunjukkan dialek yang mendukung konversi zona waktu dalam rilis Looker terbaru:

Dialek Didukung?
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