Segurança em nível de página

Hoje vamos apresentar um workaround simples para implementar "Segurança em Nível de Página" no Power BI.

Contexto

Imagine que sua empresa tenha um painel com dados gerais sobre projetos, mas precise mostrar detalhes de projetos específicos de cada equipe, de acordo com o usuário logado no Power BI. Como você resolveria esse problema?

Neste tutorial, apresentaremos uma solução simples para isso.

Passo a passo

Comece criando novas páginas para cada equipe e oculte-as.






Crie uma tabela com as regras de acesso para cada página. 




Essa tabela deverá conter informações sobre o login do usuário e a descrição da página que ele pode acessar. Certifique-se de que a coluna referente à página contenha o nome exato das páginas criadas anteriormente.

Crie uma medida que retorne o usuário logado.

Usuário logado = Username()

Crie uma medida que retorne a página que o usuário logado pode acessar. Há várias formas de criar essa medida, escolha o método que melhor se adapte à sua organização.

Página = LOOKUPVALUE(usuarios[pagina], usuarios[usuario], [Usuário logado])

Existem N formas de se conseguir o mesmo resultado, deste modo, sinta-se a vontade de criar medidas seguindo os métodos mais recomendados para sua organização. 

Crie um botão com a ação "Navegação na página".









Para o destino do botão, escolha a opção "Selecionar uma função" e selecione a medida criada no quarto passo.









Para testar, vá até o menu "Modelagem" -> "Exibir como".







Selecione "Outro usuário" e digite o login de um dos usuários configurados na tabela de "DE x PARA".









Pronto, agora é só testar seu workaround!

Next Post Previous Post
No Comment
Add Comment
comment url