Configurar a segurança em nível de linha com o método dinâmico

Concluído

Só é possível configurar a segurança em nível de linha uma vez. Não é preciso continuar a mantê-la dinamicamente.

Como administrador na Tailwind Traders, você quer que a segurança em nível de linha do Power BI só mostre as vendas para a pessoa responsável por elas. Neste exemplo, Russel King fez quatro vendas. Ao acessar o relatório, Russel deve ver somente as vendas que ele fez e nenhuma outra. É possível configurar a segurança em nível de linha exatamente como antes, com apenas uma alteração. Em vez de criar quatro funções, crie somente uma. O filtro DAX dessa função seria semelhante à imagem a seguir.

Captura de tela da Segurança dinâmica em nível de função.

Observe que, em vez de uma cadeia de caracteres fixa, como Jogos ou Vestuário, é usada uma função DAX no filtro de segurança em nível de linha. A função userprincipalname() compara o endereço de email da tabela Employees com o email que o usuário inseriu ao entrar no serviço do Power BI. Se Russel King usar o endereço de email russel@tailwindtraders.com para entrar no serviço do Power BI, o sistema comparará esse valor com o endereço de email na tabela Employees. Supondo que haja uma relação criada entre Employees e Sales, Russel verá apenas as quatro vendas dele.