none
Roles de acesso RRS feed

  • Pergunta

  • Pessoal,

    Estou desenvolvendo alguns cubos OLAP no SSAS 2005, sendo que os clientes acessam os relatórios exportados com o Excel 2003 utilizando o OWC11.

    Porém, estou com dificuldades quando crio algumas roles para limitar determinados acessos. Em um primeiro momento, tenho a necessidade de exibir apenas determinados centros de custo com base nos usuários configurados para uma determinada role, no entanto, tenho duas dificuldades:

    1) Quando o acesso se dá através do OWC e Excel utilizando um usuário configurado na Role que aplica as restrições, o valor total é geral, e não apenas dos centros de custo ao qual determinado usuário faz parte.

    2) Quando o usuário pertence a alguma roles, valores vazios não são suprimidos do relatório, e são exibidos com o valor "N/D", gostaria que as linhas sem movimentação apenas não fossem exibidas, assim como acontece em usuários com acesso geral.
    terça-feira, 23 de junho de 2009 17:53

Respostas

  • Ae Raphael,
         você resolve sua dificuldade 1 fazendo o seguinte: dentro do BIDS(Business Intelligence Development Studio) abra sua Role e na aba Dimension Data, na aba Advanced você marca a opção "Enable Visual Total" para os atributos que você restringe para aqueles usuários.

    P.S.: É provavel que a 2 dificuldade também seja resolvida com isso.

    Espero ter ajudado. Dá um retorno ae.

    Abraço,
    Nayron Araújo - Desenvolvedor BI - Setor de TI - Universidade Potiguar - UnP
    • Sugerido como Resposta Nayron Araújo terça-feira, 23 de junho de 2009 18:57
    • Marcado como Resposta Raphael Hagi terça-feira, 23 de junho de 2009 19:09
    terça-feira, 23 de junho de 2009 18:51

Todas as Respostas

  • Ae Raphael,
         você resolve sua dificuldade 1 fazendo o seguinte: dentro do BIDS(Business Intelligence Development Studio) abra sua Role e na aba Dimension Data, na aba Advanced você marca a opção "Enable Visual Total" para os atributos que você restringe para aqueles usuários.

    P.S.: É provavel que a 2 dificuldade também seja resolvida com isso.

    Espero ter ajudado. Dá um retorno ae.

    Abraço,
    Nayron Araújo - Desenvolvedor BI - Setor de TI - Universidade Potiguar - UnP
    • Sugerido como Resposta Nayron Araújo terça-feira, 23 de junho de 2009 18:57
    • Marcado como Resposta Raphael Hagi terça-feira, 23 de junho de 2009 19:09
    terça-feira, 23 de junho de 2009 18:51
  • Nairon,

    Cara, perfeita sua resposta para o caso, muito obrigado! Eu até tinha testado a opção "Enable Visual Total", mas o meu erro foi que eu fiz a opção para a dimensão com os centros de custos, onde eu havia aplicado as restrições. O que eu fiz dessa vez foi selecionar as Measures e então marcar o checkbox.

    Agora uma outra dúvida: Configurei no SSAS alguns usuários que tem acesso ao serviço como um todo, e os usuários que apenas serão "leitura" de um determinado Cubo, criei as respectivas Roles de acesso. Então no site onde estão os relatórios para o OWC 11, eu faço o logon com um usuário pre-definido em uma Role, e nesse caso acontece um erro e o relatório não funciona. A mensagem de erro não esclarece nada: "The Query could not be processed. The data provider dont supply any further error information." Quando acesso o site logando com um usuário "administrador" dos cubos, funciona perfeitamente.

    Na string de conexão OLAP, estou utilizando os seguintes parâmetros:

    Provider=MSOLAP.3;Persist Security Info=True;Integrated Security=SSPI;Data Source=xxxxxx;Initial Catalog=xxxxxx
    terça-feira, 23 de junho de 2009 19:14
  • Dentro do BIDS, quando você abre o cubo e vai na aba Browser, você pode testar, conferir o acesso dos usuários. Basta você clicar no icone Change User (é o segundo icone, fica ao lado do Process) e digite o login do usuário que não estão conseguindo acessar o cubo, dessa forma você pode ver se sua role está conforme o desejado, se está correta. Veja se lá está tudo ok e dá um retorno aqui.
    Nayron Araújo - Desenvolvedor BI - Setor de TI - Universidade Potiguar - UnP
    terça-feira, 23 de junho de 2009 19:26
  • Nayron,

    Concordo com sua orientação!!!


    Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA
    terça-feira, 23 de junho de 2009 19:53
  • Galera,

    Depois de muito trampo, liberei o BI para produção. Mas sem as roles de acesso.

    Consegui fazer as restrições funcionarem corretamente, só falta um detalhe: Quando um usuário com restrições entra no BI, os valores são suprimidos, no exemplo que estou enviando, um usuário só pode acessar os Centros de Custos relacionados, no caso, Rio de Janeiro. Vejam que essa restrição funciona corretamente, porém, ao final o BI soma todos os valores, incluindo aí os valores dos Centros de Custos aos quais o usuário não pertence.

    Free Image Hosting

    Valeu!
    segunda-feira, 14 de setembro de 2009 20:11
  • Boa tarde Raphael,
        Para que no total mostre apenas os valores para o centro de custo que está liberado pra esse usuário você precisa marcar a opção "Enable Visual Total", você ira encontrar essa opção dentro da Role, escolher a aba "Dimension Data", nela você clica na aba "Advanced" e marca a opção "enable visual total".


    Espero ter ajudado.

    Atenciosamente,
    Nayron Araújo - Desenvolvedor BI - Setor de TI - Universidade Potiguar - UnP
    segunda-feira, 14 de setembro de 2009 20:16
  • Nayron,

    Funcionou perfeitamente no Browser do Visual Studio, mas no site, com Office Web Components, os totais gerais continuam sendo exibidos.
    Será que existe alguma particularidade no OWC?
    segunda-feira, 14 de setembro de 2009 20:49
  • Raphael,
         acredito que não exista não. O usuário que você está testando lá no site através do OWC é um usuário que pertence a essa role?! (acredito que a resposta é sim, mas não consigo imaginar o que mais poderia ser).
          acho que seria interessante verificar se o usuário que você está testando essa role dentro do Browser do VS é o mesmo que está conectando ao OWC.
    Nayron Araújo - Desenvolvedor BI - Setor de TI - Universidade Potiguar - UnP
    segunda-feira, 14 de setembro de 2009 21:14