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 datetimetimestamp: un campo timestamp SQLyyyymmdd: 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