required_access_grants (untuk tampilan)

Halaman ini mengacu pada parameter required_access_grants yang merupakan bagian dari tampilan.

required_access_grants juga dapat menjadi bagian dari Jelajah, yang dijelaskan di halaman dokumentasi parameter required_access_grants (untuk Jelajah) .

required_access_grants juga dapat menjadi bagian dari gabungan, yang dijelaskan di halaman dokumentasi parameter required_access_grants (untuk gabungan) .

required_access_grants juga dapat menjadi bagian dari dimensi, grup dimensi, ukuran, filter, atau parameter, yang dijelaskan di halaman dokumentasi parameter required_access_grants (untuk kolom) .

Penggunaan

view: view_name {
  required_access_grants: [access_grant_name, access_grant_name, ...]
}
Hierarki
required_access_grants
Nilai Default
Tidak ada

Menerima
Tanda kurung siku yang berisi daftar nama pemberian akses yang dipisahkan koma

Definisi

required_access_grants dipasangkan dengan parameter access_grant tingkat model untuk membatasi akses tampilan hanya bagi pengguna yang memiliki nilai atribut pengguna tertentu yang ditetapkan kepada mereka.

required_access_grants berfungsi seperti ini:

  1. Anda menentukan hibah akses menggunakan parameter access_grant. Sebagai bagian dari definisi, Anda mengaitkan pemberian akses dengan atribut pengguna. Anda juga menentukan nilai atribut pengguna mana yang memberikan akses ke pemberian akses.
  2. Selanjutnya, Anda menggunakan required_access_grants untuk membatasi tampilan hanya bagi pengguna yang memiliki akses ke setiap pemberian akses yang tercantum.

Misalnya, LookML berikut mengharuskan pengguna memiliki akses ke hibah akses can_view_financial_data dan view_payroll untuk melihat tampilan payroll:

view: payroll {
  ...
  required_access_grants: [can_view_financial_data, view_payroll]
}

Pengguna yang tidak memiliki akses ke semua hibah akses yang ditetapkan ke tampilan tidak akan melihat kolom apa pun dalam tampilan terbatas. Mereka tidak akan melihat kolom tersebut di pemilih kolom saat menjelajahi. Jika pengguna melihat Look yang menyertakan kolom dari tampilan yang dibatasi, mereka akan melihat pesan peringatan yang menyatakan, "<view.field> tidak ada lagi di <view>, atau Anda tidak memiliki akses ke sana, dan kolom tersebut akan diabaikan". Pesan peringatan disembunyikan di kartu dasbor.

Untuk mengetahui informasi selengkapnya tentang cara menentukan pemberian akses, lihat halaman dokumentasi parameter access_grant.

Contoh

Tampilkan dimensi payroll hanya kepada pengguna yang memiliki akses ke pemberian akses accounting:

view: payroll {
  ...
  required_access_grants: [accounting]
}

Pertimbangan lainnya

Melihat tampilan terbatas dengan kolom kalkulasi pada Look dan dasbor tersimpan

Karena pengguna yang tidak memiliki akses ke tampilan terbatas tidak dapat mengakses kolom dalam tampilan, hal ini dapat menyebabkan perubahan pada data yang dilihat dalam kartu dasbor atau Look tersimpan.

Misalnya, ukuran yang menggunakan dimensi dari tampilan terbatas tidak akan memiliki akses ke data dari tampilan tersebut, sehingga agregasi ukuran terjadi tanpa data tersebut. Oleh karena itu, pengguna yang tidak memiliki akses ke tampilan terbatas akan melihat hasil yang berbeda dengan pengguna yang memiliki akses ke tampilan terbatas.

Penghitungan tabel berdasarkan kolom dalam tampilan terbatas menampilkan error bagi pengguna yang tidak memiliki akses ke tampilan terbatas, karena penghitungan tabel tidak memiliki akses ke kolom dalam tampilan terbatas.

Membatasi akses ke struktur LookML pokok

Membatasi akses ke tampilan tidak membatasi akses ke struktur LookML pokoknya. Jadi, kolom tidak dibatasi yang merupakan bagian dari tampilan lain akan tetap tersedia jika tampilan tersebut tidak dibatasi. Gunakan parameter required_access_grants di tingkat kolom untuk membatasi kolom satu per satu.