Nutzung
view: view_name {
dimension: order_date {
datatype: date
}
}
|
Hierarchie
datatype |
Mögliche Feldtypen
Dimension, Dimensionsgruppe, Filter, Messwert
Standardwert
timestamp
Akzeptiert
Einer von mehreren möglichen Werten
|
Definition
Mit dem Parameter datatype können Sie den Typ der Zeit- oder Datumsdaten in Ihrer Datenbanktabelle angeben, die Sie für das Feld dimension, dimension_group, filter oder measure bereitstellen. Wenn Sie den Datentyp an das Feld anpassen, kann die Abfrageleistung gesteigert werden.
Bei Dimensionen, Filtern und Messwerten, die Datums- oder Zeitdaten enthalten, und bei Dimensionsgruppen mit type: time wird der Parameter datatype auf den Parameter sql der Dimensionsgruppe angewendet.
Bei Dimensionsgruppen mit type: duration gilt der Parameter datatype sowohl für die Parameter sql_start als auch für sql_end. Achten Sie also darauf, dass sql_start und sql_end beide den angegebenen Datentyp haben.
Der Parameter datatype akzeptiert die folgenden Werte:
epoch: Ein SQL-Epochenfeld, d. h. eine Ganzzahl, die die Anzahl der Sekunden seit der Unix-Epoche darstellt.date: ein SQL-Datumsfeld (d.h. eines, das keine Informationen zur Tageszeit enthält)datetime: ein SQL-Feld vom Typ „datetime“timestamp: ein SQL-Zeitstempelfeldyyyymmdd: Ein SQL-Feld, das eine Ganzzahl enthält, die ein Datum im Format JJJJMMTT darstellt.
Der Standardwert für datatype ist timestamp.
Beispiel
Erstellen Sie ein dimension_group für ein Datumsfeld. Legen Sie datatype: auf date fest, um die Abfrageleistung zu steigern.
dimension_group: order_date
type: time
timeframes: [date, week, month, year]
datatype: date
sql: ${TABLE}.order_date