Proteção de conteúdo com funções de aplicativo, exemplo

Neste exemplo, você fornece acesso a dados diferentes para usuários diferentes em um só relatório. O usuário Região 1 só pode ver os dados da África, e o usuário Região 2 só pode ver os dados da Ásia.

  1. Selecione Dashboards > Gerenciamento de permissão e usuário > Funções de aplicativo.
  2. Selecione o aplicativo Samples e crie uma função de aplicativo chamada SalesManager. Conceda as permissões de aplicativos às funções Visualizar aplicativo, Visualizar painel, Visualizar OLAP e Visualizar relatório.
  3. Selecione Dashboards > OLAP > Funções de dados. Selecione o aplicativo Samples e crie funções de nome Região 1 e Região 2.
  4. Selecione Dashboards > OLAP > Editar banco de dados e selecione o banco de dados Samples. Expanda o nó Dimensões e selecione a dimensão Região.
  5. No painel Segurança da guia Propriedades, selecione Habilitar controle de acesso da dimensão e clique em Criar cubo.
    Por padrão, o nome e a legenda do cubo são #REGIÃO. Clique em Criar e Salvar
  6. Selecione Dashboards > OLAP > Gerenciar permissões. Selecione Samples como origem de dados e #REGIÃO como cubo de acesso.
  7. Clique em Modo de clique em grade e selecione Transmitir sem acesso.
  8. Clique no ícone de usuário em cada linha da coluna SalesManager.
    Deste modo, a função SalesManager não terá acesso aos dados de nenhuma região.
  9. Clique em Modo de clique em grade e selecione Acesso de leitura.
  10. Clique nos ícones de usuário na interseção da coluna Região 1 da linha África e na interseção da coluna Região 2 da linha Ásia.
  11. Aplique Transmitir sem acesso a todas as linhas restantes das colunas Região 1 e Região 2.
    Nota

    Remover as permissões de outras funções é tão importante quanto conceder as permissões necessárias às funções Região 1 e Região 2.

  12. Selecione Dashboards > Gerenciamento de permissão e usuário > Usuários e grupos de usuários.
  13. Crie usuários básicos chamados SalesManagerAfrica e SalesManagerAsia.
  14. No widget Funções de aplicativo, selecione Samples. Atribua SalesManagerAfrica e SalesManagerAsia à função de aplicativo SalesManager.
  15. No widget Funções de dados OLAP, atribua a função Região 1 a SalesManagerAfrica e a função Região 2 a SalesManagerAsia.
  16. No Application Studio, entre no aplicativo Samples e crie um relatório de nome Regiões. Solte a dimensão Região do cubo Análise no relatório para criar um hiperbloco. Faça o check-in do relatório e da pasta pai.
  17. Entre no Dashboards como SalesManagerAfrica e abra o aplicativo Samples.
  18. Abra o relatório Regiões na conexão de dados Samples.
    Somente o elemento África aparece no relatório.