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 masing-masing pengguna.

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

Looker secara 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 mengetahui informasi selengkapnya). Selain itu, tabel ini menyediakan tombol untuk tindakan yang dapat Anda lakukan untuk atribut pengguna. Beberapa atribut menampilkan "Default Sistem", bukan tombol untuk tindakan. Artinya, Looker secara 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:

  • Name: 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, nama atribut adalah nama atribut, dengan garis bawah diganti dengan spasi, dan setiap kata ditulis dengan 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 nilai string, seperti nama pengguna. Untuk menggunakan beberapa nilai string atau ekspresi filter Looker di 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: none '{{ _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 board, folder, atau file Markdown (seperti file README atau dokumen dalam sebuah project) pada 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 Nomor (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 Yes juga menyamarkan nilai atribut pengguna di drop-down atribut pengguna di halaman Connection Settings. Setelah disetel ke Ya, nilai ini tidak dapat diubah kembali ke Tidak. Jika menetapkan Sembunyikan Nilai ke Ya, Anda juga harus menentukan daftar domain yang diizinkan yang diizinkan sebagai tujuan untuk atribut pengguna.

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

    Setelah menentukan daftar domain yang diizinkan 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 yang tidak terlalu ketat. Anda hanya dapat memperketat URL atau menghapus URL dari daftar yang diizinkan. Misalnya, jika Daftar Domain yang Diizinkan menyertakan entri my_domain/route/*, Anda tidak dapat mengubahnya menjadi my_domain/* di lain waktu. Jika Anda perlu mengurangi pembatasan yang diizinkan, 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 kepada pengguna.

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

Menetapkan nilai untuk masing-masing pengguna

Setelah menentukan atribut pengguna, Anda dapat menetapkan nilai untuk atribut tersebut ke masing-masing pengguna:

  1. Klik tab Nilai Pengguna di halaman Atribut Pengguna di bagian Pengguna 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.

Saat nilai ditetapkan ke pengguna individual, nilai tersebut selalu lebih diutamakan daripada nilai apa pun yang ditetapkan ke grup pengguna tersebut. Tab Nilai Pengguna menunjukkan kapan nilai kustom telah ditetapkan ke atribut pengguna yang menggantikan nilai grup. Teks "Diganti" 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 dengan koma. Pastikan tidak ada spasi kosong di antara nilai. Misalnya, Anda dapat memasukkan string: Executive, Management, Contributors.

Untuk menetapkan semua nilai yang mungkin kepada admin Looker atau pengguna lain, gunakan nilai karakter pengganti dalam atribut pengguna:

  • Untuk memberi admin atau pengguna lain akses ke semua nilai kolom string, tetapkan jenis data atribut pengguna ke String Filter (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 + Add Group.
  3. Pilih grup untuk menetapkan nilai di menu drop-down.
  4. Masukkan nilai untuk grup yang akan dimiliki di kolom Nilai.
  5. Klik Simpan.

Saat nilai ditetapkan ke beberapa grup, Anda perlu memutuskan grup mana yang harus diprioritaskan, jika pengguna berada di beberapa grup. Untuk melakukannya, tarik grup ke urutan yang harus 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, jadi mereka adalah anggota kedua kelompok. Tarik grup Tim Eksekutif ke bagian atas daftar akan memastikan bahwa anggotanya diberi nilai Executive, bukan nilai Manager.

Jika pengguna telah menetapkan nilai kustom untuk atribut pengguna, nilai yang ditetapkan pengguna akan menggantikan nilai apa pun yang diberikan kepada grup tempat pengguna tersebut 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 disetel ke Dapat diedit.)

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

Konfigurasi

Setiap koneksi dapat dikonfigurasi untuk menggunakan atribut pengguna dari halaman Koneksi di bagian Admin Looker. (Lihat halaman dokumentasi Setelan admin - Koneksi untuk mendapatkan informasi di halaman Koneksi.) Untuk membuat koneksi baru, klik Add Connection. 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 Parameter JDBC tambahan, gunakan 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 pembatasan akses, Anda dapat menggunakan izin database di Looker. Membuat 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 Jelajah, dimensi, dan ukuran mana 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, setiap dimensi yang menggunakan kolom database tersebut masih akan muncul baginya di Looker. Dia menerima error dari database jika mencoba menjalankan kueri yang menyertakan dimensi tersebut.

Kasus penggunaan: Menggunakan satu model untuk beberapa database yang identik

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

Jika {i>database<i} ini berada di server {i>database<i} yang sama, Anda tidak perlu menyiapkan koneksi dan model terpisah. Sebagai gantinya, setel database koneksi ke atribut pengguna dan setiap pengguna akan diarahkan ke database yang ditentukan dalam nilai 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 bersama dengan data, seperti kredensial pengguna untuk melakukan operasi terhadap layanan tertentu.

Konfigurasi

Untuk menyertakan atribut pengguna dalam tindakan data, tambahkan blok user_attribute_param ke definisi action. Setiap blok mengambil 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 Pembaruan pada tindakan data Salesforce, Looker akan mengirimkan kredensial Salesforce dengan payload JSON, yang dapat digunakan server penerima untuk melakukan autentikasi 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 hub tindakan

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,
  }]

Di manauser_attribute_name adalah atribut pengguna yang didefinisikan dalam Nama lapangan di Atribut Pengguna halaman di dalam Pengguna bagian dari Admin panel, required: true berarti bahwa pengguna harus memiliki nilai yang valid dan bukan nol yang ditetapkan untuk atribut pengguna tersebut untuk melihat tindakan saat mengirimkan data, dansensitive: 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 di halaman Tindakan pada panel Admin.
  2. Klik ikon atribut pengguna untuk kolom yang sesuai, dan pilih atribut pengguna yang diinginkan.

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

Filter

Filter pada Jelajah, Tampilan, dan dasbor dapat disetel ke atribut pengguna untuk menyesuaikan kueri berdasarkan pengguna yang menjalankannya.

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

Konfigurasi

Di bagian FILTER pada Eksplorasi, Tampilan, atau dasbor:

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

    Kotak pilihan di sebelah kanan akan diperbarui secara otomatis 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 rumit daripada pemeriksaan kesetaraan sederhana untuk filter, pilih kecocokan (lanjutan), lalu referensikan atribut pengguna menggunakan variabel Cair:

{{ _user_attributes['name_of_attribute'] }}

Misalnya, Anda perlu menerapkan awalan sf_ ke nilai atribut pengguna salesforce_username karena nilai tersebut merupakan cara penyimpanan nilai dalam 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 Tampilan terjadwal

Filter Dasbor dan Tampilan dapat ditetapkan berdasarkan jadwal, termasuk opsi untuk menggunakan atribut pengguna. Hal ini memungkinkan Anda 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 yang disebut salesforce_username dan menetapkan nilai ke nama pengguna Salesforce untuk setiap pengguna. Tetapkan filter di dasbor atau jadwal Look ke atribut pengguna salesforce_username sehingga setiap penerima mendapatkan dasbor tersebut yang difilter berdasarkan nama pengguna Salesforce-nya.

Prasyarat

Nilai atribut pengguna hanya ditetapkan oleh pengguna Looker, sehingga setiap penerima pengiriman data harus memiliki akun Looker. Atribut pengguna diterapkan dengan menjalankan dasbor atau Cari sekali untuk setiap penerima.

Konfigurasi

Buka Scheduler untuk Look atau dasbor:

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

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

  2. Pilih atribut pengguna yang diinginkan.

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

Filter akses

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 menyediakan cara yang aman untuk menerapkan batasan data khusus pengguna. Penentuan satu atau beberapa filter akses untuk Jelajah LookML mengharuskan data yang ditampilkan dari Jelajah difilter berdasarkan pengguna yang menjalankan kueri. Dengan demikian, filter akses memberikan lapisan pembatasan tambahan, sehingga memastikan pengguna hanya dapat melihat subset data tertentu dari koneksi database.

Konfigurasi

  1. Buat atribut pengguna:
    • Konfigurasi 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.)
    • Tetapkan nilai atribut pengguna untuk grup atau pengguna perorangan.
  2. Dalam definisi LookML untuk Explore tempat Anda menginginkan filter aksesnya, tambahkan blok access_filter dengan parameter berikut:
    • field: Nama kolom LookML yang akan digunakan untuk memfilter
    • user_attribute: Nama atribut pengguna yang menyimpan nilai yang ingin Anda gunakan untuk memfilter data
  3. Menjalankan kueri terhadap Explore tersebut.
  4. Periksa klausa WHERE dalam 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 untuk login ke akun Git masing-masing developer saat melakukan operasi Git untuk developer.

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

Mengontrol akses dengan pemberian akses

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

Cara kerja pemberian akses adalah sebagai berikut:

  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, lihat, atau kolom untuk membatasi struktur tersebut hanya kepada 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 mengetahui informasi selengkapnya tentang cara menetapkan pemberian akses, lihat halaman dokumentasi parameter access_grant.

Variabel cair

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 contohnya di bagian Koneksi pada halaman dokumentasi ini, dan di halaman Praktik Terbaik Menggunakan atribut pengguna untuk injeksi nama tabel dan skema dinamis.

Batas data Google BigQuery

Jika Anda menggunakan Google BigQuery sebagai database, Google akan mengenakan biaya untuk setiap kueri berdasarkan ukuran kueri. Untuk membantu mencegah pengguna secara tidak sengaja menjalankan kueri yang terlalu mahal, Anda dapat menerapkan atribut pengguna di setelan Gigabyte Penagihan Maks di koneksi BigQuery. Nilai yang Anda berikan dalam atribut pengguna harus berupa jumlah gigabita yang dapat ditarik 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 Sematan Bukti Konsep (Didukung oleh 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 Melokalkan Looker untuk mengetahui informasi selengkapnya.

Menguji atribut pengguna dan filter akses

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

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