Utilizzo degli attributi utente per lo schema dinamico e l'inserimento dei nomi di tabella

La funzionalità Attributi utente di Looker può essere utilizzata per inserire in modo dinamico i nomi di schema e/o tabelle per singolo utente.

Il primo passaggio consiste nel creare un attributo utente, come custom_schema o custom_table, a cui assegnerai un valore per ciascun utente. Puoi assegnare questi valori:

Dopo aver creato l'attributo e assegnato il valore appropriato per gli utenti, puoi aggiungere un riferimento a questo attributo nei sql_table_name dei file di visualizzazione, tramite Variabili Liquid. Di seguito sono riportati due esempi, uno che utilizza uno schema personalizzato e l'altro una tabella personalizzata.

Esempio A

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

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