Questa pagina si riferisce al parametro
required_access_grantsche fa parte di un'esplorazione.
required_access_grantspuò anche far parte di un'unione, come descritto nella pagina della documentazione relativa al parametrorequired_access_grants(per le unioni).
required_access_grantspuò anche far parte di una vista, come descritto nella pagina della documentazione dedicata al parametrorequired_access_grants(per le viste).
required_access_grantspuò anche far parte di una dimensione, di un gruppo di dimensioni, di una misura, di un filtro o di un parametro, descritti nella pagina di documentazione del parametrorequired_access_grant.
Utilizzo
explore: explore_name {
required_access_grants: [access_grant_name, access_grant_name, ...]
}
|
Gerarchia
required_access_grants |
Valore predefinito
Nessuno
Accetta
Parentesi quadre contenenti un elenco separato da virgole di nomi di concessioni di accesso
|
Definizione
required_access_grants si accoppia al parametro access_grant a livello di modello per limitare l'accesso a un Explore solo agli utenti a cui è stato assegnato un valore specifico dell'attributo utente.
required_access_grants funziona così:
- Definisci una concessione di accesso utilizzando il parametro
access_grant. Nell'ambito della definizione, associ la concessione dell'accesso a un attributo utente. Specifichi anche quali valori degli attributi utente forniscono l'accesso alla concessione di accesso. - Successivamente, utilizzi
required_access_grantsper limitare un Explore solo agli utenti che hanno accesso a ogni concessione di accesso elencata.
Questo LookML richiede che gli utenti dispongano sia delle concessioni di accesso can_view_financial_data sia di quelle view_payroll per visualizzare l'esplorazione payroll:
explore: payroll {
...
required_access_grants: [can_view_financial_data, view_payroll]
}
Gli utenti che non hanno accesso a tutte le concessioni di accesso assegnate all'esplorazione non la vedranno. Non possono visualizzare i Look o i riquadri della dashboard basati sull'esplorazione e non vedranno l'esplorazione nel menu Esplora.
Per saperne di più su come definire una concessione di accesso, consulta la pagina della documentazione relativa al parametro access_grant.
Esempio
Mostra l'esplorazione financial solo agli utenti che hanno accesso alla concessione di accesso accounting:
explore: financial {
...
required_access_grants: [accounting]
}
Ulteriori considerazioni
La limitazione dell'accesso a un'esplorazione non limita l'accesso alle relative strutture LookML sottostanti. Pertanto, un join, una visualizzazione o un campo senza limitazioni che fa parte di altre esplorazioni sarà comunque disponibile se queste esplorazioni non sono limitate. Utilizza il parametro required_access_grants a livello di join, vista o campo per limitare individualmente questi elementi.