Utilisation
view: view_name {
dimension: order_date {
datatype: date
}
}
|
Hiérarchie
datatype |
Types de champs possibles
Dimension, groupe de dimensions, filtre, mesure
Valeur par défaut
timestamp
Acceptation
L'une des nombreuses valeurs possibles
|
Définition
Le paramètre datatype vous permet de spécifier le type de données temporelles ou de date dans la table de base de données que vous fournissez à votre champ dimension, dimension_group, filter ou measure. Faire correspondre le type de données à votre champ peut améliorer les performances des requêtes.
Pour les dimensions, les filtres et les mesures qui contiennent des données de date ou d'heure, et pour les groupes de dimensions avec type: time, le paramètre datatype s'applique au paramètre sql du groupe de dimensions.
Pour les groupes de dimensions avec type: duration, le paramètre datatype s'applique à la fois aux paramètres sql_start et sql_end. Assurez-vous donc que sql_start et sql_end sont tous deux du type de données spécifié.
Le paramètre datatype accepte les valeurs suivantes :
epoch: champ d'époque SQL (c'est-à-dire un entier représentant le nombre de secondes écoulées depuis l'époque Unix)date: champ de date SQL (c'est-à-dire un champ qui ne contient pas d'informations sur l'heure de la journée)datetime: champ SQL datetimetimestamp: champ d'horodatage SQLyyyymmdd: champ SQL contenant un entier représentant une date au format AAAAMMJJ.
La valeur par défaut de datatype est timestamp.
Exemple
Créez un dimension_group pour un champ de date. Définissez datatype: sur date pour améliorer les performances des requêtes.
dimension_group: order_date
type: time
timeframes: [date, week, month, year]
datatype: date
sql: ${TABLE}.order_date