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 parametrorequired_access_grants
(per le esplorazioni).
required_access_grants
può anche far parte di un join, descritto nella pagina della documentazione relativa al parametrorequired_access_grants
(per join).
required_access_grants
può anche far parte di una vista, descritto nella pagina della documentazione relativa al parametrorequired_access_grants
(per viste).
Utilizzo
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, parametroAccetta
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:
- 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. - 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.