Esta página se refere ao parâmetro
required_access_grants, que faz parte de uma análise detalhada.
required_access_grantstambém pode fazer parte de uma junção, descrita na página de documentação do parâmetrorequired_access_grants(para junções).
required_access_grantstambém pode fazer parte de uma visualização, descrita na página de documentação do parâmetrorequired_access_grants(para visualizações).
required_access_grantstambém pode fazer parte de uma dimensão, um grupo de dimensões, uma métrica, um filtro ou um parâmetro, conforme descrito na página de documentação do parâmetrorequired_access_grant.
Uso
explore: explore_name {
required_access_grants: [access_grant_name, access_grant_name, ...]
}
|
Hierarquia
required_access_grants |
Valor padrão
Nenhum
Aceita
Colchetes contendo uma lista separada por vírgulas de nomes de concessão de acesso
|
Definição
required_access_grants funciona com o parâmetro access_grant no nível do modelo para limitar o acesso a uma análise detalhada apenas aos usuários que têm um valor específico de atributo do usuário atribuído a eles.
O required_access_grants funciona assim:
- Você define uma concessão de acesso usando o parâmetro
access_grant. Como parte da definição, você associa a concessão de acesso a um atributo do usuário. Você também especifica quais valores de atributo do usuário fornecem acesso à concessão. - Em seguida, use
required_access_grantspara restringir uma análise detalhada apenas aos usuários que têm acesso a todas as concessões listadas.
Essa LookML exige que os usuários tenham acesso às concessões can_view_financial_data e view_payroll para ver a análise payroll:
explore: payroll {
...
required_access_grants: [can_view_financial_data, view_payroll]
}
Os usuários que não têm acesso a todas as concessões atribuídas à análise detalhada não vão ver a análise. Eles não podem ver nenhum Look ou bloco de painel com base na Análise, e ela não aparece no menu Análise.
Para mais informações sobre como definir uma concessão de acesso, consulte a página de documentação do parâmetro access_grant.
Exemplo
Exponha a análise detalhada financial apenas aos usuários que têm acesso à concessão de acesso accounting:
explore: financial {
...
required_access_grants: [accounting]
}
Outras considerações
Restringir o acesso a uma análise detalhada não restringe o acesso às estruturas LookML subjacentes. Portanto, uma junção, visualização ou campo sem restrições que faz parte de outras Análises ainda estará disponível se essas Análises não tiverem restrições. Use o parâmetro required_access_grants no nível join, view ou field para restringir esses itens individualmente.