Fitur Atribut Pengguna Looker dapat digunakan untuk menyisipkan nama skema dan/atau tabel secara dinamis per pengguna.
Langkah pertama adalah
membuat atribut pengguna,
seperti custom_schema atau custom_table, yang akan Anda
tetapkan nilainya untuk setiap pengguna. Anda dapat menetapkan nilai berikut:
- Melalui UI
- Secara massal melalui API
- Di SSO URL untuk konteks tersemat.
Setelah membuat atribut pengguna dan menetapkan nilai yang sesuai untuk
pengguna, Anda dapat menambahkan referensi ke atribut tersebut di
sql_table_name file tampilan, melalui
Variabel cair.
Berikut adalah dua contoh, satu menggunakan skema kustom dan satu lagi menggunakan tabel kustom.
Contoh A
Menggunakan custom_schema:
view: events {
sql_table_name: {{ _user_attributes['custom_schema'] }}.events ;;
dimension: event_id {
type: number
primary_key: yes
sql: ${TABLE}.id ;;
}
}
Contoh B
Menggunakan custom_table:
view: events {
sql_table_name: web_traffic.{{ _user_attributes['custom_event_table_name'] }} ;;
dimension: event_id {
type: number
primary_key: yes
sql: ${TABLE}.id ;;
}
}