allow_fill

Penggunaan

view: view_name {
  dimension: field_name {
    allow_fill: yes 
  }
}
Hierarki
allow_fill
Jenis Kolom yang Mungkin
Dimensi, Grup Dimensi

Nilai Default
yes

Menerima
Boolean (ya atau tidak)

Definisi

Beberapa set data memiliki nilai, seperti tanggal, yang mengikuti pola yang dapat diprediksi. Pengguna dapat menarik data berdasarkan jangka waktu dan menemukan bahwa beberapa tanggal, minggu, bulan, atau jenis tanggal lainnya tidak memiliki nilai yang sesuai. Secara default, tabel data dan visualisasi akan menampilkan tanggal yang ditampilkan kueri dan melewati tanggal yang tidak ada.

Untuk kasus ini, opsi pengisian dimensi Looker memungkinkan pengguna mengisi tanggal dan nilai yang tidak ada dalam tabel data dan dalam sumbu visualisasi kueri. Opsi ini dapat ditemukan di menu roda gigi dimensi di bagian Data pada Eksplorasi.

Parameter allow_fill untuk dimensi digunakan untuk mengaktifkan atau menonaktifkan opsi untuk mengisi nilai yang hilang dalam tabel data dan dalam sumbu visualisasi. Secara default, jika jenis dimensi mendukung pengisian nilai yang tidak ada, opsi akan ditampilkan di menu roda gigi dimensi. Untuk menonaktifkan opsi pengisian nilai yang tidak ada untuk dimensi, tetapkan allow_fill ke no.

Opsi allow_fill tersedia untuk grup dimensi dan dimensi yang memiliki jumlah nilai tetap, seperti ya/tidak dan nilai bertingkat, serta jenis tanggal seperti day_of_week atau hour_of_day.

Anda juga dapat menggunakan parameter case atau tier untuk menerapkan opsi allow_fill ke opsi dimensi apa pun yang didasarkan pada daftar nilai. Nilai yang hilang akan diisi secara otomatis untuk kueri yang dijalankan dengan satu dimensi dan/atau satu pivot, selama pengguna belum menerapkan filter ke ukuran apa pun.

Pengisian dimensi dapat diterapkan ke beberapa dimensi sekaligus dalam kueri — termasuk dimensi yang di-pivot — namun, Looker dapat otomatis menonaktifkan pengisian dimensi untuk mengoptimalkan performa kueri jika mendeteksi bahwa terlalu banyak kolom yang akan dibuat dengan nilai yang diisi.

Contoh

Mencegah pengguna mengisi nilai yang tidak ada untuk dimensi Tanggal Dibuat:

dimension: created_date {
  type: date
  sql: ${TABLE}.created_date ;;
  allow_fill: no
}

Hal-hal yang perlu dipertimbangkan

Ada beberapa kasus lain saat pengguna tidak dapat mengisi dimensi:

  • Saat dimensi menggunakan parameter order_by_field.

  • Jika dimensi memiliki filter yang diterapkan padanya dan juga memiliki jumlah nilai tetap, seperti ya/tidak, hari dalam seminggu, hari dalam sebulan, dan sebagainya. Memfilter jenis kolom ini akan menghilangkan jumlah tetap nilai yang diperlukan Looker untuk mengisi nilai yang hilang secara akurat.

  • Saat pengguna melihat perincian dimensi yang di-pivot.

  • Saat Looker mendeteksi bahwa terlalu banyak baris atau kolom yang akan dibuat dengan nilai yang diisi dan otomatis menonaktifkan pengisian dimensi untuk mengoptimalkan performa kueri.