使用状況
ビュー: view_name {
dimension: order_date{
datatype: date
}
}
dimension: order_date{
datatype: date
}
}
階層
datatype |
使用可能なフィールドタイプ
ディメンション、ディメンション グループ、フィルタ、測定デフォルト値
timestamp
許可
有効な値のいずれか |
定義
datatype
パラメータでは、ディメンション、ディメンション グループ、フィルタ、測定フィールドに提供するデータベース テーブル内の日時データの種類を指定できます。データ型をフィールドと一致させることで、クエリのパフォーマンスを向上できます。
ディメンション、フィルタ、メジャーを含む日付および時刻のデータの場合と、type: time
を持つディメンション グループの場合、datatype
パラメータはディメンション グループの sql
パラメータに適用されます。
type: duration
のディメンション グループの場合、datatype
パラメータは sql_start
パラメータと sql_end
パラメータの両方に適用されます。sql_start
と sql_end
はどちらも指定したデータ型に使用してください。
datatype
パラメータは次の値を受け入れます。
epoch
- SQL エポック フィールド(Unix エポックからの秒数を表す整数)date
- SQL 日付フィールド(時間帯情報を含まないフィールド)datetime
- SQL 日時フィールドtimestamp
- SQL タイムスタンプ フィールドyyyymmdd
- YYYYMMDD 形式の日付を表す整数を含む SQL フィールド
datatype
のデフォルト値は timestamp
です。
例
日付フィールドの dimension_group
を作成します。クエリのパフォーマンスを向上させるには、datatype:
を date
に設定します。
dimension_group: order_date
type: time
timeframes: [date, week, month, year]
datatype: date
sql: ${TABLE}.order_date