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 |