Datentyp

Nutzung

view: view_name {
Dimension: Bestelldatum {
Datentyp: Datum
}
}
Hierarchie
datatype
Mögliche Feldtypen
Dimension, Dimensionsgruppe, Filter, Messen

Standardwert
timestamp
Akzeptiert
Einer von mehreren möglichen Werten

Definition

Mit dem Parameter datatype können Sie die Zeit- oder Datumsangaben in der Datenbanktabelle festlegen, die Sie im Feld Dimension, Dimensionsgruppe, Filter oder Messwert angeben. Wenn Sie den Datentyp mit dem Feld abgleichen, kann die Abfrageleistung gesteigert werden.

Bei Dimensionen, Filtern und Messwerten wird das Datum oder die Uhrzeit berücksichtigt. 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 sowohl sql_start als auch sql_end den angegebenen Datentyp haben.

Der Parameter datatype akzeptiert die folgenden Werte:

  • epoch: ein SQL-Epochenfeld (d.h. eine ganze Zahl für die Anzahl der Sekunden der Unix-Epoche)
  • date – ein SQL-Datumsfeld (d.h. ein Feld, das keine Tageszeit enthält)
  • datetime – ein SQL-Datum/Uhrzeit-Feld
  • timestamp – ein SQL-Zeitstempelfeld
  • yyyymmdd – ein SQL-Feld mit einer Ganzzahl im Datum JJJJMMTT

Der Standardwert für datatype ist timestamp.

Beispiel

Erstellen Sie eine dimension_group für ein Datumsfeld. Legen Sie datatype: auf date fest, um die Abfrageleistung zu erhöhen.

dimension_group: order_date
  type: time
  timeframes: [date, week, month, year]
  datatype: date
  sql: ${TABLE}.order_date