datatype

Penggunaan

view: view_name {
  dimension: order_date {
    datatype: date
  }
}
Hierarki
datatype
Jenis Kolom yang Mungkin
Dimensi, Grup Dimensi, Filter, Ukuran

Nilai Default
timestamp
Menerima
Salah satu dari beberapa kemungkinan nilai

Definisi

Parameter datatype memungkinkan Anda menentukan jenis data waktu atau tanggal dalam tabel database yang Anda berikan ke kolom dimensi, dimension_group, filter, atau pengukuran. Mencocokkan jenis data dengan kolom dapat meningkatkan performa kueri.

Untuk dimensi, filter, dan ukuran yang berisi data tanggal atau waktu, serta untuk grup dimensi dengan type: time, parameter datatype berlaku untuk parameter sql dari grup dimensi.

Untuk grup dimensi dengan type: duration, parameter datatype berlaku untuk parameter sql_start dan sql_end, jadi pastikan sql_start dan sql_end memiliki jenis data yang ditentukan.

Parameter datatype menerima nilai berikut:

  • epoch - kolom epoch SQL (yaitu, bilangan bulat yang merepresentasikan jumlah detik dari epoch Unix)
  • date - kolom tanggal SQL (yaitu, kolom yang tidak berisi informasi waktu dalam sehari)
  • datetime - kolom tanggal waktu SQL
  • timestamp - kolom stempel waktu SQL
  • yyyymmdd - kolom SQL yang berisi bilangan bulat yang merepresentasikan tanggal dalam bentuk YYYYMMDD

Nilai default untuk datatype adalah timestamp.

Contoh

Buat dimension_group untuk kolom tanggal. Tetapkan datatype: ke date untuk meningkatkan performa kueri.

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