required_fields

Penggunaan

view: view_name {
  measure: field_name {
    required_fields: [field_name, field_name, ]
  }
}
Hierarki
required_fields
Jenis Kolom yang Mungkin
Dimensi, Ukuran

Menerima
Daftar dimensi dan/atau ukuran dalam tanda kurung siku

Definisi

Parameter required_fields memungkinkan Anda menarik kolom tambahan ke dalam kueri saat pengguna memilih kolom tertentu. Dalam contoh ini, saat pengguna memilih dimensi Nama yang Ditautkan, kolom url juga ditarik ke dalam kueri:

dimension: linked_name {
  sql: ${name} ;;
  html: <a href="{{ row['websites.url'] }}" target="_new">{{ value }}</a> ;;
  required_fields: [url]
}

Meskipun kolom wajib diisi ditambahkan ke kueri, kolom tersebut tidak ditampilkan kepada pengguna. Jika kolom wajib diisi mengubah agregasi kueri, hal ini dapat membingungkan pengguna.

Contoh LookML yang menampilkan url sebagai kolom wajib diisi kemungkinan akan berfungsi karena kemungkinan akan ada jumlah nama situs dan URL situs yang unik yang sama. Namun, jika data mencantumkan beberapa URL untuk nama situs yang sama (seperti memberi nama google.com dan google.com/news sebagai Google), maka mungkin ada beberapa baris yang memiliki nama yang sama, tetapi URL yang mendasarinya berbeda. Looker biasanya menciutkan nama yang identik menjadi satu baris, tetapi tidak akan melakukannya dalam kasus ini karena Looker bertindak seolah-olah kolom url juga ditambahkan.