Setelan admin - Atribut pengguna

Atribut pengguna memberikan pengalaman yang disesuaikan untuk setiap pengguna Looker. Admin Looker menentukan atribut pengguna, lalu menerapkan nilai atribut pengguna ke grup pengguna atau ke pengguna individual.

Admin juga dapat menentukan atribut pengguna yang nilainya diberikan oleh pengguna itu sendiri, seperti sandi atau informasi kontak. Berbagai tempat di seluruh Looker dapat mereferensikan atribut pengguna untuk memberikan pengalaman kustom bagi setiap pengguna.

Looker otomatis menyertakan beberapa atribut pengguna, seperti email, first_name, landing_page, last_name, full_name, ID, timezone (jika dikonfigurasi), locale, dan number_format.

Melihat atribut pengguna

Untuk melihat daftar atribut pengguna, buka halaman Atribut Pengguna di bagian Pengguna pada menu Admin.

Tabel atribut pengguna memberikan nama, label, dan jenis untuk setiap atribut pengguna (lihat bagian berikut untuk informasi selengkapnya). Selain itu, tabel menyediakan tombol untuk tindakan yang dapat Anda lakukan untuk atribut pengguna. Beberapa atribut menampilkan "Default Sistem", bukan tombol untuk tindakan, yang berarti Looker otomatis membuat atribut tersebut untuk setiap pengguna. Atribut pengguna default sistem dicadangkan oleh Looker untuk penggunaan internal dan tidak dapat diedit.

Membuat atribut pengguna

Untuk menentukan atribut pengguna, klik tombol Buat Atribut Pengguna di halaman Atribut Pengguna di bagian Pengguna pada menu Admin. Setiap atribut pengguna memiliki setelan berikut:

  • Nama: Nama atribut pengguna, untuk digunakan di lingkungan berbasis teks seperti LookML (nama hanya boleh berisi huruf kecil, angka, dan garis bawah).
  • Label: Versi nama yang mudah digunakan. Secara default, ini akan menjadi nama atribut, dengan garis bawah diganti dengan spasi, dan setiap kata menggunakan huruf kapital. Namun, label dapat diubah sesuai kebutuhan.
  • Jenis Data: Setelan ini digunakan untuk memeriksa apakah nilai yang valid ditetapkan kepada pengguna untuk atribut pengguna ini. Jenis data atribut pengguna dapat berupa salah satu dari berikut:

    • String: Pilih opsi ini untuk membuat atribut pengguna yang sama persis dengan satu nilai string, seperti nama pengguna. Untuk menggunakan beberapa nilai string atau ekspresi filter Looker dalam nilai atribut pengguna, pilih opsi Filter String (lanjutan). Jika Anda ingin atribut pengguna diperlakukan sebagai string literal, pastikan untuk menyertakan tanda kutip tunggal ' dalam sintaksisnya seperti dalam contoh ini: '{{ _user_attributes['name_of_attribute'] }}'
    • Nomor: Pilih opsi ini untuk menentukan satu nomor, seperti nomor karyawan. Untuk menggunakan rentang angka atau ekspresi filter Looker, gunakan Filter Angka (lanjutan).
    • Tanggal/Waktu: Pilih opsi ini untuk menentukan satu tanggal atau waktu, seperti tanggal lahir pengguna. Untuk menggunakan rentang tanggal atau ekspresi filter Looker, gunakan Filter Tanggal/Waktu (lanjutan).
    • URL Relatif: Pilih opsi ini untuk menentukan URL relatif, seperti /browse/boards/2, yang mengarah ke konten tertentu seperti papan, folder, atau file Markdown (seperti README atau file dokumen dalam project) di instance Looker Anda. Atribut pengguna landing_page, misalnya, memiliki jenis data URL Relatif dan dapat digunakan untuk menentukan halaman beranda tertentu untuk pengguna atau grup.
    • Filter String (lanjutan): Pilih opsi ini untuk mengizinkan beberapa nilai string atau ekspresi filter Looker di atribut pengguna. Lihat halaman dokumentasi Ekspresi filter untuk mengetahui daftar ekspresi filter yang dapat Anda gunakan untuk string.
    • Filter Angka (lanjutan): Pilih opsi ini untuk mengizinkan rentang nilai numerik atau ekspresi filter Looker di atribut pengguna. Lihat halaman dokumentasi Ekspresi filter untuk mengetahui daftar ekspresi filter yang dapat Anda gunakan untuk angka.
    • Filter Tanggal/Waktu (lanjutan): Pilih opsi ini untuk mengizinkan rentang tanggal atau ekspresi filter Looker di atribut pengguna. Lihat halaman dokumentasi Ekspresi filter untuk mengetahui daftar ekspresi filter yang dapat Anda gunakan untuk tanggal dan waktu.

    Gunakan jenis data Filter String (lanjutan), Filter Angka (lanjutan), dan Filter Tanggal/Waktu (lanjutan) untuk memasukkan nilai menggunakan ekspresi filter Looker, yang akan menampilkan rentang nilai untuk atribut pengguna.

  • Akses Pengguna: Anda dapat memilih tingkat visibilitas dan pengeditan yang dimiliki pengguna untuk atribut pengguna:

    • Tidak ada: Tidak akan muncul di halaman akun pengguna.
    • Lihat: Akan muncul di halaman akun pengguna, tetapi tidak dapat diedit.
    • Edit: Akan muncul di halaman akun pengguna dan dapat ditetapkan oleh pengguna.
  • Sembunyikan Nilai: Meskipun atribut pengguna terlihat oleh pengguna, menyetel opsi ini ke Ya akan menyebabkan nilai atribut pengguna disamarkan, yang berguna untuk sandi atau informasi sensitif lainnya. Menetapkan nilai ini ke Ya juga akan menyamarkan nilai atribut pengguna di drop-down atribut pengguna di halaman Setelan Koneksi. Setelah ditetapkan ke Ya, nilai ini tidak dapat diubah kembali ke Tidak. Saat menetapkan Sembunyikan Nilai ke Ya, Anda juga harus menentukan daftar yang diizinkan untuk domain yang diizinkan sebagai tujuan untuk atribut pengguna.

  • Daftar yang Diizinkan Domain: Saat menyembunyikan nilai untuk atribut pengguna baru, Anda juga harus menentukan daftar yang diizinkan domain yang terdiri dari URL tempat atribut dapat dikirim, seperti nama host untuk koneksi database dan URL untuk integrasi HTTPS Git project. Anda dapat menggunakan karakter pengganti (*) untuk mengaktifkan pengiriman ke beberapa halaman di situs yang sama. Setelah Anda menentukan daftar yang diizinkan domain, atribut pengguna hanya dapat dikirim ke tujuan yang telah Anda cantumkan.

    Setelah menentukan daftar yang diizinkan domain untuk atribut pengguna ini, jika atribut pengguna telah diberi nilai apa pun — untuk pengguna, untuk grup, atau dengan menetapkan nilai default — Anda tidak dapat mengubah daftar yang diizinkan untuk membuat URL menjadi kurang ketat. Anda hanya dapat membuat URL lebih ketat atau menghapus URL dari daftar yang diizinkan. Misalnya, jika Daftar yang Diizinkan Domain menyertakan entri my_domain/route/*, Anda tidak dapat mengubahnya menjadi my_domain/* di lain waktu. Jika Anda perlu membuat daftar yang diizinkan menjadi lebih longgar, hapus semua nilai yang ada yang ditetapkan ke atribut pengguna, termasuk nilai default.

  • Tetapkan nilai default: Centang kotak ini untuk menetapkan nilai default jika nilai tidak ditetapkan ke pengguna.

Setelah menentukan atribut pengguna, Anda dapat menetapkan nilai ke setiap pengguna atau ke grup pengguna dengan mengklik tab Nilai Pengguna dan Nilai Grup di halaman.

Menetapkan nilai ke masing-masing pengguna

Setelah menentukan atribut pengguna, Anda dapat menetapkan nilai untuk atribut tersebut kepada setiap pengguna:

  1. Klik tab Nilai Pengguna di halaman Atribut Pengguna di bagian Pengguna pada menu Admin.
  2. Pilih pengguna untuk menetapkan nilai di menu drop-down. Tindakan ini akan menampilkan tabel nilai yang berlaku untuk pengguna tersebut.
  3. Klik tombol Tetapkan Nilai untuk Pengguna.
  4. Masukkan nilai baru di kolom Nilai Baru.
  5. Klik Simpan.

Jika nilai ditetapkan ke pengguna individual, nilai tersebut selalu lebih diutamakan daripada nilai apa pun yang ditetapkan ke grup pengguna tersebut. Tab Nilai Pengguna ditampilkan saat nilai kustom telah ditetapkan ke atribut pengguna yang mengganti nilai grup. Teks "Dibatalkan" akan muncul di samping nilai yang diganti, dan nilai ini tidak akan dipertimbangkan. Teks "Nilai Saat Ini" akan muncul di samping nilai atribut pengguna aktif.

Untuk menetapkan beberapa nilai ke atribut pengguna, gunakan jenis data Filter String (lanjutan), dan masukkan beberapa nilai yang dipisahkan koma. Pastikan tidak ada spasi kosong di antara nilai-nilai tersebut. Misalnya, Anda dapat memasukkan string: Executive, Management, Contributors.

Untuk menetapkan semua kemungkinan nilai kepada admin Looker atau pengguna lain, gunakan nilai karakter pengganti di atribut pengguna:

  • Untuk memberi admin atau pengguna lain akses ke semua nilai kolom string, tetapkan jenis data atribut pengguna ke Filter String (lanjutan), dan gunakan nilai %, NULL.

  • Untuk memberi admin atau pengguna lain akses ke semua nilai kolom angka, tetapkan jenis data atribut pengguna ke Filter Angka (lanjutan), dan gunakan nilai <0, >=0, NULL.

Menetapkan nilai ke grup pengguna

Anda dapat menetapkan nilai untuk atribut pengguna ke grup pengguna. Dari halaman Atribut Pengguna di panel Admin, pilih Edit di sebelah kanan atribut yang ingin Anda tetapkan. Lalu, ikuti langkah-langkah berikut:

  1. Klik tab Nilai Grup.
  2. Klik tombol + Tambahkan Grup.
  3. Pilih grup untuk menetapkan nilai di menu drop-down.
  4. Masukkan nilai yang akan dimiliki grup di kolom Value.
  5. Klik Simpan.

Jika nilai ditetapkan ke beberapa grup, Anda harus memutuskan grup mana yang harus diprioritaskan, jika pengguna berada di beberapa grup. Untuk melakukannya, tarik grup sesuai urutan yang akan diterapkan; setiap grup lebih diutamakan daripada grup yang tercantum di bawahnya.

Misalnya, Anda mungkin memiliki grup Tim Eksekutif dan Tim Manajemen. Eksekutif juga merupakan manajer, sehingga mereka adalah anggota dari kedua grup tersebut. Menarik grup Tim Eksekutif ke bagian atas daftar akan memastikan bahwa anggotanya diberi nilai Eksekutif, bukan nilai Pengelola.

Jika pengguna telah menetapkan nilai khusus untuk atribut pengguna, nilai yang ditetapkan pengguna akan menggantikan nilai apa pun yang diberikan ke grup tempat pengguna berada.

Di mana atribut pengguna dapat digunakan?

Atribut pengguna memiliki fungsi berikut:

Koneksi database

Host, port, database, nama pengguna, sandi, dan skema koneksi masing-masing dapat diberi nilai atribut pengguna. (Kolom host koneksi tidak akan menerima atribut pengguna yang memiliki tingkat Akses Pengguna yang ditetapkan ke Dapat diedit.)

Atribut pengguna ini membuat koneksi khusus untuk pengguna yang menjalankan kueri. Atribut pengguna juga dapat dirujuk di kolom Additional JDBC parameters, yang menyesuaikan string koneksi JDBC. Saat pengguna menjalankan kueri menggunakan koneksi, nilai atribut pengguna yang ditetapkan ke pengguna akan diterapkan, sehingga koneksi dapat disesuaikan berdasarkan pengguna.

Konfigurasi

Setiap koneksi dapat dikonfigurasi untuk menggunakan atribut pengguna dari halaman Koneksi di bagian Admin di Looker. (Lihat halaman dokumentasi Setelan admin - Koneksi untuk mengetahui informasi tentang halaman Koneksi.) Untuk membuat koneksi baru, klik Tambahkan Koneksi. Untuk mengonfigurasi koneksi yang ada, klik Edit di samping koneksi.

Jika input dapat ditetapkan ke atribut pengguna, Looker akan menampilkan tombol Atribut pengguna di samping input .

Klik tombol Atribut pengguna untuk menampilkan menu drop-down yang memungkinkan Anda memilih atribut pengguna yang diinginkan. Daftar menampilkan nama atribut pengguna dengan nilai atribut pengguna pengguna saat ini dalam tanda kurung.

Untuk mereferensikan atribut pengguna di kolom Additional JDBC parameters, Anda menggunakan sintaksis template Liquid yang sama yang tersedia di LookML. Atribut pengguna tersedia melalui variabel Liquid _user_attributes. Misalnya, untuk mereferensikan atribut pengguna bernama my_jdbc_param_attribute, gunakan sintaksis berikut:

my_jdbc_param={{ _user_attributes['name_of_attribute'] }}

Kasus penggunaan: Menerapkan izin tingkat database di Looker

Jika database Anda memiliki akun yang berbeda dengan berbagai batasan akses, Anda dapat memanfaatkan izin database di Looker. Buat parameter nama pengguna dan sandi koneksi sehingga setiap pengguna terhubung dengan kredensial yang sesuai untuk tingkat akses database mereka. Meskipun hal ini memastikan bahwa pengguna tidak melihat data yang seharusnya tidak dapat mereka akses, hal ini tidak akan memengaruhi Eksplorasi, dimensi, dan ukuran yang ditampilkan kepada mereka di Looker.

Misalnya, jika pengguna dikonfigurasi untuk terhubung ke database dengan akun yang mencegahnya melihat kolom credit_card_number di tabel user, dimensi apa pun yang menggunakan kolom database tersebut masih akan muncul di Looker. Mereka akan menerima error dari database jika mencoba menjalankan kueri yang menyertakan dimensi tersebut.

Kasus penggunaan: Menggunakan satu model untuk beberapa database yang identik

Misalnya, Anda memiliki beberapa database dengan skema yang sama persis, seperti saat data setiap pelanggan disimpan dalam databasenya sendiri untuk langkah-langkah keamanan data (seperti kepatuhan HIPAA). Atau mungkin Anda ingin developer LookML menjalankan kueri terhadap salinan pengembangan database produksi.

Jika database ini berada di server database yang sama, Anda tidak perlu menyiapkan koneksi dan model terpisah. Sebagai gantinya, tetapkan database koneksi ke atribut pengguna dan setiap pengguna akan diarahkan ke database yang ditentukan dalam nilainya untuk atribut pengguna Database Name.

Tindakan data

Tindakan data dapat dikonfigurasi untuk menyertakan atribut pengguna tertentu dengan payload JSON-nya. Gunakan ini untuk mengirim informasi khusus pengguna beserta data, seperti kredensial mereka untuk melakukan operasi terhadap layanan tertentu.

Konfigurasi

Untuk menyertakan atribut pengguna dalam tindakan data, tambahkan blok user_attribute_param ke definisi action. Setiap blok menggunakan dua parameter:

  • user_attribute: Nama atribut pengguna
  • name: Nama yang akan digunakan dalam payload JSON

Contoh ini menggunakan dua atribut pengguna — salesforce_username dan salesforce_password— untuk menyimpan kredensial Salesforce setiap pengguna di Looker. Saat pengguna melakukan tindakan Update in Salesforce data, Looker akan mengirimkan kredensial Salesforce mereka dengan payload JSON, yang dapat digunakan server penerima dalam mengautentikasi ke Salesforce.

dimension: stage_name {
  type: string
  sql: ${TABLE}.stage_name;;
  action: {
    label: "Update in Salesforce"
    url: "https://example.com/my_salesforce_url"
    user_attribute_param: {
      user_attribute: salesforce_username
      name: "username"
    }
    user_attribute_param: {
      user_attribute: salesforce_password
      name: "password"
    }
    form_param: {
      name: "new_stage_name"
      type: string
      required: yes
    }
  }
}

Tindakan kustom di Action Hub

Anda dapat mengonfigurasi tindakan kustom untuk menyertakan atribut pengguna yang membatasi pengguna agar tidak mengirim atau menjadwalkan konten Looker ke tujuan tindakan tersebut jika mereka tidak memiliki nilai yang ditentukan untuk atribut pengguna tersebut.

Konfigurasi

Parameter params dalam tindakan kustom mewakili kolom formulir yang harus dikonfigurasi oleh admin Looker di halaman pengaktifan tindakan dari daftar Tindakan di panel Admin. Di parameter params file tindakan Anda, sertakan:

  params = [{
    description: "A description of the param.",
    label: "A label for the param.",
    name: "action_param_name",
    user_attribute_name: "user_attribute_name",
    required: true,
    sensitive: true,
  }]

dengan user_attribute_name adalah atribut pengguna yang ditentukan di kolom Nama di halaman Atribut Pengguna di bagian Pengguna pada panel Admin, required: true berarti pengguna harus memiliki nilai non-null dan valid yang ditentukan untuk atribut pengguna tersebut agar dapat melihat tindakan saat mengirimkan data, dan sensitive: true berarti nilai atribut pengguna dienkripsi dan tidak pernah ditampilkan di UI Looker setelah dimasukkan. Anda dapat menentukan beberapa subparameter atribut pengguna.

Admin Looker harus mengonfigurasi kolom formulir tindakan dengan atribut pengguna:

  1. Klik tombol Aktifkan atau Setelan di samping tindakan pada halaman Tindakan di panel Admin.
  2. Klik ikon atribut pengguna untuk kolom yang sesuai, lalu pilih atribut pengguna yang diinginkan.

Lihat bagian Menambahkan atribut pengguna ke tindakan kustom di halaman dokumentasi Berbagi data melalui hub tindakan.

Filter

Filter di Penjelajahan, Tampilan, dan dasbor dapat ditetapkan ke atribut pengguna untuk menyesuaikan kueri berdasarkan pengguna yang menjalankannya.

Misalnya, Anda dapat membuat atribut pengguna bernama salesforce_username dan mengonfigurasi setiap pengguna Looker sehingga nilainya adalah nama pengguna Salesforce mereka. Kemudian, Anda dapat menetapkan filter di dasbor ke atribut pengguna salesforce_username dan setiap pengguna akan melihat dasbor tersebut difilter untuk nama pengguna Salesforce mereka.

Konfigurasi

Di bagian FILTERS pada Eksplorasi, Tampilan, atau dasbor:

  1. Pilih opsi cocok dengan atribut pengguna pada filter yang diinginkan.

    Kotak pilih di sebelah kanan akan otomatis diperbarui dengan daftar atribut pengguna yang memiliki jenis yang sama dengan kolom filter, seperti angka, string (teks), tanggal, dan sebagainya. Looker menampilkan nilai Anda untuk setiap atribut pengguna dalam tanda kurung.

  2. Pilih atribut pengguna yang diinginkan.

Sintaksis filter lanjutan

Jika Anda ingin melakukan sesuatu yang lebih kompleks daripada pemeriksaan kesetaraan sederhana untuk filter, pilih cocok (lanjutan) dan referensikan atribut pengguna menggunakan Variabel Liquid:

{{ _user_attributes['name_of_attribute'] }}

Misalnya, Anda perlu menerapkan awalan sf_ ke nilai atribut pengguna salesforce_username karena itulah cara nilai disimpan di database Anda. Untuk menambahkan awalan ke nilai atribut pengguna, gunakan sintaksis variabel Liquid _user_attributes:


sf_{{_user_attributes['salesforce_username']}}

Anda dapat menggunakan pola yang sama untuk menyisipkan atribut pengguna ke filter dasbor dan filter elemen dasbor LookML.

Dasbor dan Look terjadwal

Filter Dasbor dan Tampilan dapat ditetapkan berdasarkan jadwal, termasuk opsi untuk menggunakan atribut pengguna. Dengan demikian, Anda dapat menyesuaikan hasil pengiriman data untuk setiap penerima email. Anda dapat menyesuaikan pengiriman untuk konten yang dikirim sebagai pengiriman satu kali dan pengiriman berulang.

Misalnya, Anda dapat membuat atribut pengguna bernama salesforce_username dan menetapkan nilai ke nama pengguna Salesforce setiap pengguna. Tetapkan filter di dasbor atau jadwal Look ke atribut pengguna salesforce_username sehingga setiap penerima mendapatkan dasbor yang difilter berdasarkan nama pengguna Salesforce mereka.

Prasyarat

Hanya pengguna Looker yang memiliki nilai atribut pengguna yang ditetapkan, sehingga setiap penerima pengiriman data harus memiliki akun Looker. Atribut pengguna diterapkan dengan menjalankan dasbor atau Look sekali untuk setiap penerima.

Konfigurasi

Buka Penjadwal untuk Tampilan atau dasbor:

  1. Di bagian Filter, pilih opsi cocok dengan atribut pengguna pada filter yang diinginkan.

    Kotak pilih di sebelah kanan akan otomatis diperbarui dengan daftar atribut pengguna yang jenisnya sama dengan filter. Nilai Anda sendiri untuk setiap atribut pengguna ditampilkan dalam tanda kurung.

  2. Pilih atribut pengguna yang diinginkan.

  3. Centang kotak jalankan jadwal sebagai penerima di samping kolom Opsi email.

Mengakses filter

Anda dapat membatasi data yang dapat diakses pengguna dengan filter akses, yang memberikan keamanan tingkat baris. Meskipun Anda dapat menggunakan parameter access_grant, filter akses lebih mudah diterapkan dan dikelola dengan atribut pengguna.

Filter akses memberikan cara aman untuk menerapkan batasan data khusus pengguna. Menentukan satu atau beberapa filter akses untuk Jelajah LookML akan memastikan bahwa data yang ditampilkan dari Jelajah difilter berdasarkan pengguna yang menjalankan kueri. Dengan demikian, filter akses memberikan lapisan pembatasan tambahan, yang memastikan pengguna hanya dapat melihat subkumpulan data tertentu dari koneksi database.

Konfigurasi

  1. Buat atribut pengguna:
    • Konfigurasikan dengan Akses Pengguna ditetapkan ke Tidak ada (direkomendasikan) atau Lihat. (Atribut pengguna yang dikonfigurasi agar dapat diedit oleh pengguna tidak dapat digunakan untuk filter akses.)
    • Menetapkan nilai atribut pengguna ke grup atau pengguna individual.
  2. Dalam definisi LookML untuk Jelajah tempat Anda menginginkan filter akses, tambahkan blok access_filter dengan parameter berikut:
    • field: Nama kolom LookML yang akan difilter
    • user_attribute: Nama atribut pengguna yang menyimpan nilai yang ingin Anda gunakan untuk memfilter data
  3. Jalankan kueri pada Jelajah tersebut.
  4. Periksa klausa WHERE dari SQL kueri untuk memverifikasi bahwa data difilter sesuai dengan nilai Anda untuk atribut pengguna.

LookML ini memastikan kueri tentang pesanan difilter menurut merek, dengan merek tertentu didasarkan pada nilai yang ditetapkan pengguna untuk atribut pengguna bernama company:

explore: orders {
  view_name: orders
  access_filter: {
    field: products.brand_name
    user_attribute: company
  }
  join: products {
    foreign_key: orders.product_id
  }
}

Menghubungkan ke penyedia Git

Untuk project LookML, Anda dapat mengonfigurasi autentikasi Git melalui HTTPS. Project yang menggunakan autentikasi Git HTTPS memiliki opsi untuk memanfaatkan atribut pengguna guna login ke akun Git setiap developer saat melakukan operasi Git untuk developer tersebut.

Atribut pengguna untuk sandi akun Git harus disembunyikan. Saat membuat atribut sandi, pilih Ya di bagian opsi Sembunyikan Nilai dan masukkan URL penyedia Git di kolom Daftar yang Diizinkan Domain.

Mengontrol akses dengan pemberian akses

Anda dapat membuat pemberian akses yang membatasi akses Jelajah, join, tampilan, atau kolom LookML menggunakan nilai atribut pengguna, parameter access_grant, dan parameter required_access_grants.

Pemberian akses berfungsi seperti ini:

  1. Anda menentukan pemberian 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 parameter required_access_grants di tingkat Jelajahi, gabung, tampilan, atau kolom untuk membatasi struktur tersebut hanya untuk pengguna yang memiliki akses ke setiap pemberian akses yang tercantum.

Misalnya, Anda dapat menggunakan pemberian akses untuk membatasi akses ke dimensi salary hanya untuk pengguna yang memiliki nilai payroll di atribut pengguna department mereka.

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

Variabel Liquid

LookML memungkinkan penggunaan beberapa variabel Liquid yang berbeda, yang dapat berguna untuk jenis output yang disesuaikan yang lebih kompleks. Nilai atribut pengguna kini dapat disertakan dalam Liquid. Ekspresi Liquid harus menggunakan sintaksis yang sesuai dengan dialek database Anda.

Anda dapat melihat contoh di bagian Koneksi di halaman dokumentasi ini, dan di halaman Praktik Terbaik Menggunakan atribut pengguna untuk skema dinamis dan memasukkan nama tabel.

Batas data Google BigQuery

Jika Anda menggunakan Google BigQuery sebagai database, Google akan menagih Anda untuk setiap kueri berdasarkan ukuran kueri. Untuk membantu mencegah pengguna menjalankan kueri yang terlalu mahal secara tidak sengaja, Anda dapat menerapkan atribut pengguna di setelan Gigabyte Penagihan Maksimal di koneksi BigQuery. Nilai yang Anda berikan di atribut pengguna harus berupa jumlah gigabyte yang diizinkan untuk diambil pengguna dalam satu kueri.

Dasbor tersemat

Anda dapat membatasi data yang ditampilkan di Tampilan dan dasbor tersemat dengan mendasarkan nilai filter pada nilai atribut pengguna. Untuk mengetahui informasi selengkapnya, lihat Postingan komunitas Membuat Dasbor Tersemat Proof of Concept (Dibuat dengan Looker) .

Pelokalan

Atribut pengguna locale dan number_format dapat menetapkan tampilan data, visualisasi, dan bagian antarmuka pengguna Looker untuk pengguna atau grup pengguna tertentu. Lihat halaman dokumentasi Menelokkan Looker untuk informasi selengkapnya.

Menguji atribut pengguna dan filter akses

Anda dapat menguji efek atribut pengguna dengan fungsi sudo Looker. Admin (atau pengguna dengan izin see_users dan sudo) dapat menggunakan sudo sebagai pengguna lain untuk melihat pengalaman mereka menggunakan Looker.

Saat Anda berada dalam Mode Pengembangan, perubahan Anda tidak akan terlihat oleh pengguna lain hingga Anda men-deploy perubahan ke produksi. Jika belum men-deploy perubahan agar dapat dilihat oleh pengguna lain, Anda tidak akan melihat perubahan tersebut saat menggunakan sudo sebagai pengguna lain.