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 SQLtimestamp- kolom stempel waktu SQLyyyymmdd- 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