Introdução
O RLS (Row Level Security) é uma ferramenta do Power BI que permite limitar o acesso de usuários a determinados dados em um relatório, de acordo com sua função ou nível de permissão. O RLS é uma forma eficiente de garantir a segurança dos dados e evitar o acesso não autorizado a informações confidenciais. Neste curso, você aprenderá como configurar o RLS para proteger seus dados e garantir que apenas as pessoas autorizadas possam acessá-los
Row Level Security (RLS) is a feature in Power BI that allows you to restrict user access to specific data in a report based on their role or permission level. RLS is an effective way to ensure data security and prevent unauthorized access to confidential information. In this course, you will learn how to configure RLS to protect your data and ensure that only authorized individuals can access it.
Cenário
Três usuários deverão acessar coisas diferentes no Power bi, ou seja, quero que pessoas específicas tenham acesso a dados específicos, vamos entender melhor.
Configurar o RLS no Power bi Desktop
Primeiro vamos definir os usuários e categoria. Nesse caso como eu queria dar liberdade para a área de negócio definir “quem acessa o que” preferi fazer uma tabela em Excel, mas tem opção de criar um formulário no Power apps ou lista no sharepoint, aqui no nosso caso vamos de Excel.
User1 – Adele – AdeleV@mj6g.onmicrosoft.com acessa somente dados do Power Apps
User2 – Grady – GradyA@mj6g.onmicrosoft.com acessa somente dados do Power bi
User3 – Fabio – fabio@mj6g.onmicrosoft.com acessa somente dados do Power Automate e Sharepoint

Trazendo para o Power bi vamos relacionar com a nossa Tabela Fato.

Vamos criar uma medida apenas para visualizar melhor, mas não é mandatório.

Agora vamos configurar isso no menu Modelagem/Gerenciar Funções/Criar


Alterar “Valor” para a medida criada (pode criar a função aqui, se não foi criada na medida)

Você pode testar a funcionalidade clicando em modelagem/Exibir como.


Publique o relatório.
Configurando RLS no Power bi Serviço
No Workspace vá nas opções do conjunto de dados e selecione segurança.

Vou adicionar somente 2 para testarmos.

É possível testar online também, em Testar como função.

Veja o que acontece se eu tento acessar com um usuário não autorizado.

Agora com o user3

Seu RLS está configurado
Dica importante
- Embora no teste de função o meu usuário acata as configurações de RLS, caso eu seja administrador do Workspace as regras não se aplicarão.
- Procure utilizar fontes online ( Sharepoint, one drive, SQL, Databricks, Dataverse etc. Caso utilize fonte local certifique que o Gateway esteja sempre atualizado para não perder as configurações de RLS.
Veja vídeo, arquivos para download e outros vídeos aqui: https://antunes.digital/2023/01/26/dashboard-do-zero-em-minutos/