Lookers Nutzerattribute können Schema- und/oder Tabellennamen auf Nutzerbasis zu verstehen.
Der erste Schritt besteht darin,
ein Nutzerattribut erstellen,
wie custom_schema
oder custom_table
, an die Sie
wird jedem Nutzer ein Wert zugewiesen. Sie können folgende Werte zuweisen:
- Über die Benutzeroberfläche
- In Bulk über die API
- Im SSO-URL für eingebettete Kontexte
Sobald Sie das Nutzerattribut erstellt und den entsprechenden Wert für
können Sie einen Verweis auf dieses Attribut in der
sql_table_name
Ihrer angesehenen Dateien über
Liquid-Variablen:
Im Folgenden finden Sie zwei Beispiele, eines mit einem benutzerdefinierten Schema und eines mit einer benutzerdefinierten Tabelle.
Beispiel A
Mit einem custom_schema
:
view: events { sql_table_name: {{ _user_attributes['custom_schema'] }}.events ;; dimension: event_id { type: number primary_key: yes sql: ${TABLE}.id ;; } }
Beispiel B
Mit einem 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 ;; } }