RLS, ou segurança em nível de linha, é o recurso que permite que o mesmo relatório mostre dados diferentes dependendo de quem está olhando — um vendedor vê só a carteira dele, um gestor regional vê só a região dele, mantendo um único relatório publicado para todos.
Como funciona na prática
Você cria papéis (roles) dentro do Power BI Desktop, cada um com uma regra de filtro em DAX aplicada a uma ou mais tabelas — por exemplo, filtrar a tabela de vendas onde o vendedor é igual ao usuário logado. Depois, no Power BI Service, cada papel é associado a usuários ou grupos específicos.
RLS estático vs dinâmico
No RLS estático, você define manualmente quem vê o quê, associando usuários a papéis um por um. No RLS dinâmico, a regra de filtro usa a função USERPRINCIPALNAME() para comparar automaticamente o usuário logado com uma coluna de dados, dispensando a necessidade de gerenciar papéis manualmente para cada pessoa — essencial quando o time é grande.
Erros comuns
- Esquecer de testar o papel usando a opção "Exibir como" antes de publicar, assumindo que a regra está certa sem checar.
- Aplicar a regra só na tabela de fatos quando ela também precisa propagar para tabelas relacionadas.
- Confundir RLS (quem vê quais linhas) com permissão de acesso ao workspace (quem pode abrir o relatório).
RLS bem configurado é o que torna seguro distribuir um único relatório para um público amplo, sem precisar criar uma versão separada para cada pessoa ou time.
Quer aprender Power BI + Claude na prática, do zero ao avançado?
Conhecer o curso