converti_tz

Utilizzo

view: view_name {
dimension: field_name {
convert_tz: sì | no
}
}
Gerarchia
convert_tz
Tipi di campi possibili
Dimensione, gruppo di dimensioni, misurazione, filtro, parametro

Accetta
Una voce booleana (sì o no)

Definizione

Looker dispone di diverse impostazioni del fuso orario che consentono di convertire i dati basati sul tempo tra fusi orari diversi. Looker esegue la conversione del fuso orario per impostazione predefinita. Se non vuoi che Looker esegua la conversione del fuso orario per un determinato campo dimension, dimension_group (con type: time) o filter, puoi utilizzare il parametro convert_tz. Questo può essere utile per i campi che sono già stati convertiti nel fuso orario appropriato o in alcune situazioni avanzate in cui devi evitare la doppia conversione del fuso orario.

In generale, i calcoli temporali (differenze, durate e così via) funzionano correttamente solo quando utilizzi valori temporali tutti convertiti nello stesso fuso orario. Quando scrivi LookML, è importante tenere presente i fusi orari.

Esempi

Non eseguire la conversione del fuso orario per il gruppo di dimensioni local_created:

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

Aspetti da considerare

convert_tz: no si applica solo a una dimensione, non a un filtro che utilizza la dimensione. In altre parole, i filtri eseguono sempre la conversione del fuso orario. Quando specifichi convert_tz: no, i valori dei dati basati sul tempo vengono visualizzati nel fuso orario del database, ma vengono filtrati utilizzando il fuso orario della query.

Poiché i filtri effettuano sempre la conversione del fuso orario, una differenza tra il fuso orario del database e quello della query potrebbe causare l'inclusione o l'esclusione inattesa di dati da un set di dati. Per evitare che questo accada, assicurati che il fuso orario della query sia impostato sullo stesso valore del fuso orario del database.

Se l'opzione Fuso orario specifico dell'utente è abilitata, imposta il menu a discesa del fuso orario (accanto al pulsante Esegui in Esplora, Look e dashboard) sullo stesso valore del fuso orario del database. Se l'opzione Fusi orari specifici degli utenti è disattivata, imposta il fuso orario delle query sullo stesso valore del fuso orario del database.

Se utilizzi i filtri personalizzati, mantieni abilitata la conversione del fuso orario per garantire confronti di date validi. Se disattivi la conversione del fuso orario con convert_tz: no e includi il campo in un filtro personalizzato, i confronti tra date potrebbero non essere validi.

Supporto del dialetto del database per la conversione dei fusi orari

Affinché Looker possa convertire i fusi orari nel progetto Looker, il tuo dialetto del database deve supportare la conversione del fuso orario. La tabella seguente mostra quali dialetti supportano la conversione del fuso orario nell'ultima release di Looker: