用途
view: view_name {
dimension: order_date {
datatype: date
}
}
|
階層
datatype |
使用可能なフィールドタイプ
ディメンション、ディメンション グループ、フィルタ、メジャー
デフォルト値
timestamp
許可
有効な値のいずれか
|
定義
datatype パラメータを使用すると、ディメンション、dimension_group、フィルタ、または指標フィールドに提供するデータベース テーブルの時間データまたは日付データのタイプを指定できます。フィールドにデータ型を一致させると、クエリのパフォーマンスが向上します。
日付または時刻データを含むディメンション、フィルタ、メジャー、および type: time を含むディメンション グループの場合、datatype パラメータはディメンション グループの sql パラメータに適用されます。
type: duration を含むディメンション グループの場合、datatype パラメータは sql_start パラメータと sql_end パラメータの両方に適用されるため、sql_start と sql_end の両方が指定されたデータ型であることを確認してください。
datatype パラメータは次の値を受け入れます。
epoch- SQL エポック フィールド(つまり、Unix エポックからの秒数を表す整数)date- SQL 日付フィールド(つまり、時刻情報を含まないフィールド)datetime- SQL datetime フィールド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