tipodidati

Utilizzo

view: view_name {
dimension: order_date {
datatype: data
}
}
Gerarchia
datatype
Tipi di campi possibili
Dimensione, gruppo di dimensioni, filtro, misurazione

Valore predefinito
timestamp
Accetta
Uno dei vari valori possibili

Definizione

Il parametro datatype consente di specificare il tipo di dati relativi a data o ora nella tabella di database che fornisci nel campo dimensione, dimension_group, filtro o measure. L'abbinamento del tipo di dati al tuo campo può aumentare le prestazioni delle query.

Per le dimensioni, i filtri e le misurazioni dei dati contenenti 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 viene applicato a entrambi i parametri sql_start e sql_end, pertanto assicurati che sql_start e sql_end siano entrambi del tipo di dati specificato.

Il parametro datatype accetta i seguenti valori:

  • epoch: un campo epoch SQL (ad es. un numero intero che rappresenta il numero di secondi dall'epoca Unix)
  • date: un campo data SQL (ovvero, uno che non contiene informazioni sull'ora del giorno)
  • datetime: un campo data/ora SQL
  • timestamp: un campo timestamp SQL
  • yyyymmdd: un campo SQL contenente 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