datatype

Utilizzo

view: view_name {
  dimension: order_date {
    datatype: date
  }
}
Gerarchia
datatype
Tipi di campi possibili
Dimensione, Gruppo di dimensioni, Filtro, Misura

Valore predefinito
timestamp
Accetta
Uno dei diversi valori possibili

Definizione

Il parametro datatype consente di specificare il tipo di dati di ora o data nella tabella del database che fornisci al campo dimensione, dimension_group, filtro o misura. L'abbinamento del tipo di dati al campo può migliorare il rendimento delle query.

Per dimensioni, filtri e misure che contengono dati di data o ora e per i gruppi di dimensioni con type: time, il parametro datatype si applica al parametro sql del gruppo di dimensioni.

Per i gruppi di dimensioni con type: duration, il parametro datatype si applica sia ai parametri sql_start sia a quelli sql_end, quindi assicurati che sql_start e sql_end siano entrambi del tipo di dati specificato.

Il parametro datatype accetta i seguenti valori:

  • epoch: un campo epoca SQL (ovvero un numero intero che rappresenta il numero di secondi a partire dall'epoca Unix)
  • date: un campo data SQL (ovvero uno che non contiene informazioni sull'ora del giorno)
  • datetime: un campo SQL datetime
  • timestamp: un campo timestamp SQL
  • yyyymmdd: un campo SQL che contiene un numero intero che rappresenta una data nel formato AAAAMMGG

Il valore predefinito di datatype è timestamp.

Esempio

Crea un dimension_group per un campo data. Imposta datatype: su date per aumentare le prestazioni delle query.

dimension_group: order_date
  type: time
  timeframes: [date, week, month, year]
  datatype: date
  sql: ${TABLE}.order_date