umrechnen_tz

Nutzung

view: view_name {
Dimension: Feldname {
convert_tz: yes | no
}
}
Hierarchie
convert_tz
Mögliche Feldtypen
Dimension, Dimensionsgruppe, Messen, Filter, Parameter

Akzeptiert
Ein boolescher Wert (ja oder nein)

Definition

Looker bietet verschiedene Zeitzoneneinstellungen, mit denen zeitbasierte Daten zwischen verschiedenen Zeitzonen umgewandelt werden. Looker führt standardmäßig eine Konvertierung der Zeitzone durch. Wenn Sie nicht möchten, dass Looker eine Zeitzone für ein bestimmtes Feld vom Typ dimension, dimension_group (mit type: time) oder filter ausführt, können Sie den Parameter convert_tz verwenden. Dies kann für Felder nützlich sein, die bereits in die entsprechende Zeitzone umgewandelt werden, oder in einigen erweiterten Situationen, in denen Sie eine Konvertierung in eine doppelte Zeitzone vermeiden müssen.

Im Allgemeinen funktionieren Zeitberechnungen (Unterschiede, Dauern usw.) nur dann richtig, wenn Sie mit Zeitwerten arbeiten, die alle in dieselbe Zeitzone umgerechnet werden. Beachten Sie beim Schreiben von LookML die Zeitzonen.

Beispiele

Keine Zeitzonenkonvertierung für die Dimensionsgruppe local_created durchführen:

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

Wichtige Punkte

convert_tz: no gilt nur für eine Dimension, nicht für einen Filter, der die Dimension verwendet. Mit anderen Worten: Filter führen immer eine Konvertierung in die Zeitzone durch. Wenn Sie convert_tz: no angeben, werden zeitbasierte Datenwerte in der Datenbankzeitzone angezeigt, aber nach der Abfragezeitzone gefiltert.

Da Filter immer die Zeitzone konvertieren, kann ein Unterschied zwischen der Zeitzone der Datenbank und der Zeitzone der Abfrage dazu führen, dass Daten unerwartet ein- oder ausgeschlossen werden. Um dies zu vermeiden, muss die Zeitzone der Abfrage auf denselben Wert wie die Zeitzone der Datenbank eingestellt sein.

Wenn Nutzerspezifische Zeitzonen aktiviert ist, setzen Sie das Drop-down-Menü für die Zeitzone (unter „Erkunden“, „Looks“ und „Dashboards“) neben der Schaltfläche Ausführen auf denselben Wert wie die Zeitzone der Datenbank. Wenn Nutzerspezifische Zeitzonen deaktiviert ist, legen Sie die Abfragezeitzone auf denselben Wert wie die Zeitzone der Datenbank fest.

Wenn Sie benutzerdefinierte Filter verwenden, muss die Zeitzonenkonvertierung aktiviert sein, damit gültige Datumsvergleiche möglich sind. Wenn Sie die Konvertierung der Zeitzone mit convert_tz: no deaktivieren und das Feld in einen benutzerdefinierten Filter aufnehmen, sind Ihre Datumsvergleiche möglicherweise ungültig.

Unterstützung des Datenbankdialekts für die Konvertierung von Zeitzonen

Damit Looker Zeitzonen in Ihrem Looker-Projekt konvertieren kann, muss Ihr Datenbankdialekt die Zeitzonenkonvertierung unterstützen. In der folgenden Tabelle sehen Sie, welche Dialekte die Konvertierung von Zeitzonen in der neuesten Version von Looker unterstützen: