concessioni_accesso_richiesti

Questa pagina si riferisce al parametro required_access_grants che fa parte di un gruppo di dimensioni, di un gruppo di dimensioni, di un parametro, di un filtro o di un parametro.

required_access_grants può anche far parte di un Explore, descritto nella pagina della documentazione relativa al parametro required_access_grants (per le esplorazioni).

required_access_grants può anche far parte di un join, descritto nella pagina della documentazione relativa al parametro required_access_grants (per join).

required_access_grants può anche far parte di una vista, descritto nella pagina della documentazione relativa al parametro required_access_grants (per viste).

Utilizzo

view: view_name {
dimension: field_name {
required_access_grants: [access_grant_name, access_grant_name, ...]
}
}
Gerarchia
required_access_grants
Tipi di campi possibili
Dimensione, gruppo di dimensioni, misurazione, filtro, parametro

Accetta
Parentesi quadre che contengono un elenco di nomi di concessioni di accesso separati da virgole

Definizione

required_access_grants accoppia il parametro access_grant a livello di modello per limitare l'accesso a un campo solo agli utenti a cui è assegnato un valore specifico per attributo utente.

required_access_grants funziona in questo modo:

  1. Per definire una concessione di accesso, utilizza il parametro access_grant. Come parte della definizione, la concessione dell'accesso viene associata a un attributo utente. Inoltre, puoi specificare i valori degli attributi utente che forniscono l'accesso alla concessione di accesso.
  2. Successivamente, potrai utilizzare required_access_grants per limitare il campo ai soli utenti che hanno accesso a ciascuna concessione di accesso elencata.

Ad esempio, il seguente LookML richiede che gli utenti abbiano accesso a can_view_financial_data e a view_payroll per visualizzare la dimensione salary:

dimension: salary {
  ...
  required_access_grants: [can_view_financial_data, view_payroll]
}

Gli utenti che non hanno accesso a tutte le concessioni di accesso assegnate al campo non avranno accesso al campo. Il campo non sarà visibile nel selettore campi durante l'esplorazione. Se un utente visualizza un Look che include il campo con restrizioni, vedrà il messaggio di avviso "<view.field> non esiste più su <view> o non hai accesso all'elemento e verrà ignorato". Il messaggio di avviso viene soppresso nei riquadri della dashboard.

Per saperne di più su come definire una concessione di accesso, consulta la pagina della documentazione di access_grant.

Esempio

Esponi la dimensione salary solo agli utenti che hanno accesso a payroll access_grant:

dimension: salary {
  type: number
  required_access_grants: [payroll]
}

Ulteriori considerazioni

Visualizzare visualizzazioni limitate con campi calcolati su aspetto e dashboard salvati

Poiché gli utenti che non hanno accesso a un campo con restrizioni non possono accedere a quel campo, è possibile che vengano apportate modifiche ai dati visualizzati in un riquadro Look o dashboard salvato.

Ad esempio, una misura che utilizza una dimensione limitata non avrà accesso ai dati in quella dimensione, pertanto l'aggregazione della misurazione avviene senza tali dati. Pertanto, gli utenti che non hanno accesso alla dimensione limitata vedranno risultati diversi nella misurazione rispetto a quelli che non hanno accesso a quest'ultima.

I calcoli tabulari basati su un campo con restrizioni mostrano un errore per gli utenti che non hanno accesso al campo, poiché il calcolo non ha accesso a quel campo.