Como Restringir Dados no Power BI usando Row Level Security
No post de hoje vou te mostrar como restringir dados no Power BI de forma muito fácil utilizando o recurso de Row Level Security ou RLS.
Para restringir dados no Power BI, use o RLS (Row Level Security): crie funções de segurança com filtros DAX em Modelagem > Gerenciar funções e atribua os usuários no Power BI Service. Cada pessoa passa a enxergar apenas as linhas permitidas — o vendedor vê a própria carteira; o gestor, a equipe inteira.
Caso prefira esse conteúdo no formato de vídeo-aula, assista ao vídeo abaixo ou acesse o nosso canal do YouTube!
O que você aprende neste vídeo
Resposta rápida: O RLS restringe por linha: você cria funções em Modelagem, Gerenciar Funções, com um filtro apontando para a coluna que separa os grupos, e testa ali mesmo com Exibir Como. Publicado, a atribuição das pessoas fica no conjunto de dados e não no relatório. E atribuir a função não compartilha o relatório: são dois passos separados.
Neste vídeo (15 min):
- 1:00 - O problema que o recurso resolve: cada gerente vendo só a própria loja.
- 2:10 - O pré-requisito: uma conta no serviço online do Power BI.
- 2:40 - Onde ficam as funções: guia Modelagem, opção Gerenciar Funções.
- 3:10 - Conferir antes qual coluna vai servir de critério para a restrição.
- 3:50 - Criar a primeira função e dar um nome a ela.
- 4:40 - Escolher a tabela e acrescentar o filtro que define o recorte.
- 5:00 - Escrever o valor exatamente como ele está gravado na coluna.
- 6:00 - Criar a segunda função e salvar as duas de uma vez.
- 6:40 - Testar sem sair do Desktop, com a opção Exibir Como.
- 7:10 - O resultado: os outros grupos somem até dos filtros que estão na tela.
- 8:00 - Publicar o relatório no serviço online para a restrição valer de verdade.
- 10:00 - A distinção que confunde: a segurança fica no conjunto de dados, não no relatório.
- 11:00 - Atribuir as pessoas a cada função, pelo e-mail delas.
- 12:00 - O passo que falta: atribuir a função não compartilha o relatório.
Trechos do vídeo:
- O valor escrito no filtro tem de bater com o que está na coluna, caractere por caractere. Caixa não muda nada, mas acento e espaço mudam.
- Atribuir alguém a uma função e compartilhar o relatório com essa pessoa são operações diferentes. Fazer só a primeira deixa a restrição pronta para alguém que ainda não tem acesso a nada.
Para receber a planilha que usamos na aula no seu e-mail, preencha:
Como restringir dados no Power BI?
Hoje vamos aprender a restringir os dados do Power BI de forma a mostrar para determinadas pessoas apenas o que queremos que elas vejam do nosso relatório, não todas as informações contidas nele.
Imagine o exemplo em que você projeta o dashboard de vendas de uma empresa que tem várias filiais espalhadas pelo Brasil, e deseja reportar essas vendas para os gerentes ou diretores dessas filiais.
Podemos restringir as informações de determinada filial para seu respectivo gerente somente conseguir vê-la, e não as informações das outras, por exemplo. Isso é muito útil em algumas situações, ou se um usuário do relatório não pode acessar as informações de outro setor, por exemplo, ou não interessa mostrar essas informações ao outro setor.
No vídeo usamos o exemplo de gerentes de lojas espalhadas pelo Brasil, e eu não quero que os outros gerentes vejam os dados das demais lojas, apenas as deles. Seguiremos os passos abaixo:
1) Ter uma conta no Power BI para publicar online
Para fazer essa restrição no Power BI, você primeiramente tem que ter uma conta no Power BI. Nós ensinamos a criar uma conta gratuita no Power BI para compartilhar os seus relatórios na internet em outro post. Após estar logado, e o relatório estar pronto, precisamos ir na primeira guia do aplicativo (Relatório), ir no menu Modelagem logo na parte de cima. Então, iremos ao lado do local de login, no canto superior direito, procurar pela função de Gerenciar Funções.
2) Criar funções de restrição
Ao abrir a caixa da função de gerenciar funções, você irá criar uma nova função (ou restrição) apertando no botão de “Criar” (em 1). Em seguida, você escolherá (digitará) um nome para essa função de restrição que queremos criar. No vídeo, usamos o nome de “RJ” e “SP” para ilustrar duas filiais, que ficam no Rio de Janeiro e em São Paulo, respectivamente.
Em seguida, iremos dizer para o Power BI como queremos restringir os dados. Iremos então, clicar com botão direito na tabela de “Vendas” (em 2), no centro do quadrinho, ir em “Adicionar filtro…” e, em seguida, optar pela coluna da tabela que queremos filtrar (restringir).
Como queremos restringir para a loja do RJ, clicaremos em “Loja”. Em seguida, o Power BI irá escrever no quadro (em 3) (antes em branco) ao lado “[Loja] =”. Ele está querendo entender qual é o filtro de loja que queremos aplicar. Iremos inserir o comando ” [Loja] = “Rio de Janeiro” “, com o nome da cidade da loja respectiva como está na coluna de lojas (que nesse caso é Rio de Janeiro). Observe abaixo:

Iremos repetir os mesmos passos para criar a função de restrição da loja de São Paulo (SP) (ou quantas vezes forem necessárias para ter as funções desejadas). Ao terminar os procedimentos, não esqueça de clicar no botão amarelo (em 4, acima) para Salvar as funções criadas.
OBS: Como vejo minha restrição na prática (no relatório)?
Basta ir na guia “Modelagem” mesmo, e em “Exibir como”. Uma caixa se abrirá, e você irá selecionar a função que deseja “ver” no relatório. Exemplo, se quer ver como o gerente da loja do RJ, clique para selecionar a caixinha de RJ, e em seguida em OK, e logo em seguida você verá o relatório apenas com as informações da loja de RJ, por exemplo.
3) Como Restringir dados no Power BI?
Como eu faço para ter certeza que essas funções criadas foram aplicadas corretamente? Pois até agora só criamos as funções, correto?
Exatamente! Então fique atento:
Precisaremos ter esse relatório publicado no Power BI de forma online obrigatoriamente. Nós ensinamos como publicar um relatório em outro post, também. Portanto, precisaremos abrir o ambiente do Power BI Online (site do Power BI) através de algum navegador de internet (no vídeo usamos o Google Chrome), e no menu do lado esquerdo da tela, iremos procurar por Meu Workspace (em 1), clicar em Expandir para abrir esse menu, e depois pela subseção de “Conjunto de dados” e localizar nosso relatório (no caso, Dashboard de Vendas).
Em seguida, iremos clicar nos três pontinhos ao lado do nome do nosso relatório (em 2), e optar por “Segurança” (em 3). Observe:

Ali abrirá uma caixinha bem parecida com a de criação de funções no Power BI (app). Então, clicaremos na função criada (loja individual – RJ ou SP), e colocaremos um e-mail (ou mais) que será(ão) atribuído(s) a cada função específica, dar Enter, ir em “Adicionar” e “Salvar” (no vídeo atribuímos o e-mail de um funcionário chamado Diego).
Para que ele tenha acesso ao dashboard, precisamos compartilhar o link do Relatório com ele, da seguinte forma: clicando em “Meu Workspace” (no mesmo local que acima), e com a página aberta, procurar pelo submenu de “Conteúdo”. Em seguida, ao lado do relatório teremos o botão para compartilhar o relatório com o Diego (uma seta apontando para a direita).
Em seguida irá abrir um menu à direita do seu navegador, com opções para inserir e-mail e permissões sobre o que a pessoa poderá fazer no seu dashboard. Você irá inserir o(s) mesmo(s) e-mail(s) da(s) pessoa(s) que você configurou para as funções, anteriormente, e clicará em compartilhar, como mostramos no vídeo.
OBS: Caso apareça um botão de experimentar gratuitamente o Power BI Pro (que tem essa função de compartilhar com e-mails específicos), clique em experimentar por 60 dias.
Assim, aprendemos todos os passos necessários para criar, habilitar e viabilizar a restrição de informações do nosso relatório de vendas de acordo com funções específicas. Em outras palavras, conseguimos aplicar a segurança em nível de linha no Power BI (você pode encontrar também como Row Level Security Power BI).
Perguntas frequentes
1. O que é RLS no Power BI?
RLS (Row Level Security, ou segurança em nível de linha) é o recurso que limita quais linhas da base cada usuário enxerga no relatório. Todos abrem o mesmo dashboard, mas os visuais mostram somente os dados autorizados para aquela pessoa — sem precisar criar um arquivo por área.
2. Como criar uma função de restrição?
No Power BI Desktop, vá em Modelagem > Gerenciar funções, crie a função e escreva o filtro DAX na tabela desejada — por exemplo, [Regiao] = 'Sul'. Depois de publicar, associe cada usuário ou grupo à função correspondente na área de segurança do conjunto de dados no Service.
3. Como testar o RLS antes de publicar?
Use Modelagem > Exibir como e selecione a função (e, se for o caso, um e-mail simulado). O Desktop mostra o relatório exatamente como aquele perfil verá, permitindo validar os filtros antes de liberar o acesso. No Service, o mesmo teste existe dentro de Segurança.
4. Qual a diferença entre RLS estático e dinâmico?
No estático, cada função tem um filtro fixo (função ‘Sul’ vê a região Sul) e você cria uma função por recorte. No dinâmico, uma única função usa USERPRINCIPALNAME() para comparar o e-mail logado com uma tabela de permissões — escalando para dezenas de usuários sem multiplicar funções.
Conclusão – Como Restringir Dados no Power BI
Nessa aula eu te mostrei como restringir dados no Power BI para que você consiga compartilhar seus relatórios apenas com algumas informações.
Dessa forma você não precisa criar um novo relatório para cada pessoa que for compartilhar, basta fazer essa restrição e ajustar quais informações cada pessoa poderá visualizar!
Ficamos por aqui, e esteja atento ao nosso canal do Youtube para mais vídeos e conteúdo de Power BI, Excel e VBA! Até o próximo post!
Hashtag Treinamentos
Para acessar outras publicações de Power BI, clique aqui!


