di Looker Attributi utente funzionalità può essere utilizzata per inserire dinamicamente i nomi degli schemi e/o delle tabelle base.
Il primo passaggio consiste nel
creare un attributo utente,
come custom_schema
o custom_table
, a cui
assegnerà un valore a ciascun utente. Puoi assegnare questi valori:
- Tramite l'interfaccia utente
- Nella in blocco tramite API
- Nella URL SSO per contesti incorporati.
Dopo aver creato l'attributo utente e aver assegnato il valore appropriato per
i tuoi utenti, puoi aggiungere un riferimento a quell'attributo nel
sql_table_name
dei tuoi file di visualizzazione, tramite
Variabili liquide.
Di seguito sono riportati due esempi: uno utilizza uno schema personalizzato e l'altro una tabella personalizzata.
Esempio A
Con custom_schema
:
view: events { sql_table_name: {{ _user_attributes['custom_schema'] }}.events ;; dimension: event_id { type: number primary_key: yes sql: ${TABLE}.id ;; } }
Esempio B
Con 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 ;; } }