Uai sô, cê já ouviu falar da função USERPRINCIPALNAME no Power BI? Rapaz, essa bichinha é igual aquele amigo que sabe de todo mundo, sempre te fala quem é o dono da conta! Basicamente, essa função te retorna o e-mail (ou o nome de usuário) de quem tá logado no relatório. Ô trem bão pra quando cê quer personalizar um dashboard com base na pessoa que tá usando, hein? Bora ver uns exemplos pra tu entender como é que a coisa funciona!

1. Exemplo básico

USERPRINCIPALNAME()

Aqui é o mais simples de tudo, sô. Quando cê usa USERPRINCIPALNAME() desse jeitinho, ele vai te devolver o nome de usuário de quem tá logado. Tipo assim: “fabricio.vaz@empresa.com”. Olha que beleza, já fica sabendo quem tá ali mexendo nas suas tabelas!

2. Exemplo com personalização de filtro

Suponha que você quer mostrar dados só pro usuário atual. Então, vamo filtrar:

CALCULATE(SUM(Vendas[Total]), Vendas[UsuarioEmail] = USERPRINCIPALNAME())

Nesse caso, o Power BI só vai mostrar as vendas do caboclo que tá logado, pegando o e-mail dele. Quer mais privacidade que isso? Só desligando o computador!

3. Exemplo com segurança no nível de linha

Agora, imagine que cê tem uma empresa gigante e quer que cada um dos seus vendedores veja só os dados das vendas deles. Aí, a USERPRINCIPALNAME() vai te salvar de novo:

[UsuarioVendas] = USERPRINCIPALNAME()

Cada vendedor vai logar e ver só o que ele vendeu. É igual fila de pão na padaria: cada um pega o seu e não mexe no do outro!

4. Dashboard personalizado pro chefe

Sabe aquele chefão que cê precisa agradar? Com a USERPRINCIPALNAME(), cê faz um dashboard só pra ele, mostrando aquelas informações que ele adora:

IF(USERPRINCIPALNAME() = "chefao@empresa.com", "Mostra lucro gigante!", "Mostra só o básico")

Olha aí, dá pra exibir uns gráficos mais elaborados pro patrão e deixar o resto do pessoal com os dados mais simples. Quem não quer agradar o chefe, né?

5. Exemplo de uso com concatenação

Imagina que cê quer criar um card personalizado dizendo “Bem-vindo, [Nome]”:

"Bem-vindo, " & USERPRINCIPALNAME()

Aí quando o Fabrício loga, aparece “Bem-vindo, fabricio.vaz@empresa.com”. Só não esquece de dar aquele cafézinho junto!

6. Exemplo com tabela de usuários

Se cê tem uma tabela de usuários e quer cruzar com o nome da pessoa logada:

LOOKUPVALUE(Usuarios[NomeCompleto], Usuarios[Email], USERPRINCIPALNAME())

Agora, cê pode pegar o nome completo do cidadão com base no e-mail dele. Mais personalizado que isso, só se tu soubesse a cor da camisa que ele tá usando!

7. Relatório pra múltiplos departamentos

Quando cê quer que cada departamento veja só os dados deles:

IF(USERPRINCIPALNAME() IN {"rh@empresa.com", "financeiro@empresa.com"}, "Acesso Liberado", "Acesso Negado")

Aí, dependendo de quem tá logado, o Power BI vai mostrar ou esconder informações. E quem for do financeiro, não vai fuçar nas fofocas do RH!

8. Notificação por usuário

Se cê quer mandar uma notificação personalizada dentro do relatório, tipo um lembrete:

IF(USERPRINCIPALNAME() = "fabricio.vaz@empresa.com", "Lembrete: Revisar relatórios de vendas!")

Assim, o Fabrício sempre vai receber um recado esperto no painel, sem precisar de WhatsApp, né?

9. Exemplo com cálculo diferenciado por usuário

Agora imagina que cê quer mostrar um cálculo diferente pro chefão. Por exemplo, exibir uma taxa especial de desconto só pra ele:

IF(USERPRINCIPALNAME() = "chefao@empresa.com", [Desconto] * 0.9, [Desconto])

Patrão sempre ganha um descontinho, né?

10. Exemplo com integração de múltiplas fontes

Se cê tem diferentes fontes de dados e quer mostrar só pra quem tá autorizado:

IF(USERPRINCIPALNAME() IN {"analista@empresa.com", "gerente@empresa.com"}, "Acesso Completo", "Acesso Restrito")

Agora cada pessoa vai ver só o que tem permissão pra ver. Isso sim é organização, igual aquelas festinhas de família em que a gente separa o pudim pras crianças e a carne pros adultos!


Viu só? A USERPRINCIPALNAME() é aquele pau pra toda obra no Power BI quando o assunto é personalizar relatórios. Agora vai lá e aplica isso nos seus dashboards, que vai ser igual pão de queijo: todo mundo vai querer um!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *