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 ;; } }