Utilizzo
dimension: order_date {
datatype: data
}
}
Gerarchia
datatype |
Tipi di campi possibili
Dimensione, gruppo di dimensioni, filtro, misurazioneValore 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 SQLtimestamp
: un campo timestamp SQLyyyymmdd
: 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