datatype

使用状況

ビュー: view_name {
dimension: order_date{
datatype: date
}
}
階層
datatype
使用可能なフィールドタイプ
ディメンション、ディメンション グループ、フィルタ、測定

デフォルト値
timestamp
許可
有効な値のいずれか

定義

datatype パラメータでは、ディメンションディメンション グループフィルタ測定フィールドに提供するデータベース テーブル内の日時データの種類を指定できます。データ型をフィールドと一致させることで、クエリのパフォーマンスを向上できます。

ディメンション、フィルタ、メジャーを含む日付および時刻のデータの場合と、type: time を持つディメンション グループの場合、datatype パラメータはディメンション グループの sql パラメータに適用されます。

type: duration のディメンション グループの場合、datatype パラメータは sql_start パラメータと sql_end パラメータの両方に適用されます。sql_startsql_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