required_access_grants (para Análises)

Esta página se refere ao parâmetro required_access_grants, que faz parte de uma análise detalhada.

required_access_grants também pode fazer parte de uma junção, descrita na página de documentação do parâmetro required_access_grants (para junções).

required_access_grants também pode fazer parte de uma visualização, descrita na página de documentação do parâmetro required_access_grants (para visualizações).

required_access_grants també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âmetro required_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:

  1. 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.
  2. Em seguida, use required_access_grants para 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.