Sabe aquele trem que o pessoal gosta de saber quem tá mexendo no sistema? Pois é, no Power BI, tem uma função pra isso chamada USERNAME. Essa função é como se fosse o porteiro do prédio, que olha e fala: “Ô, quem cê é, uai?”. Ela retorna o nome de quem tá usando o relatório. E vou te contar, essa função é esperta, porque ela identifica quem tá logado, seja no serviço do Power BI ou no computador local.

Agora bora pros exemplos, porque eu sei que cê tá curioso!

Exemplo 1: Olá, usuário curioso!

= USERNAME()

Esse é o mais básico, só pra devolver o nome do cidadão que tá acessando o trem. Se cê rodar isso, vai aparecer algo tipo FABRICIO\usuariocurioso.

Exemplo 2: Colocando no visual

Cê pode mostrar o nome do usuário na página do relatório. Imagina um cardzinho simpático ali no topo:

"Bem-vindo, " & USERNAME()

E aí o cidadão vai ver: “Bem-vindo, FABRICIO\usuariocurioso”. Fica parecendo que o relatório é personalizado só pra ele, uai!

Exemplo 3: Filtrando com USERNAME

Já pensou em filtrar dados com base no nome do usuário? Dá pra fazer, olha só:

CALCULATE(SUM(Vendas[Valor]), Vendas[Responsável] = USERNAME())

Aqui, ele vai somar só as vendas do cidadão que tá logado. Se for o Joãozinho, só aparece as vendas dele. Se for o Pedrinho, só as dele também. Aí não tem desculpa, né?

Exemplo 4: Segurança em nível de linha

Cê quer que só o próprio usuário veja os dados dele? Beleza, dá pra configurar segurança em nível de linha (RLS) usando o USERNAME:

[Responsável] = USERNAME()

Aí o Joãozinho não vai ver as vendas do Pedrinho nem a pau! Cada um no seu quadrado, uai.

Exemplo 5: Quem mexeu no trem?

Vamos registrar o nome de quem fez uma modificação importante? Olha só como fica:

= "Última modificação feita por: " & USERNAME()

Assim, se alguém perguntar “Quem mexeu nesse relatório?”, você responde sem pestanejar!

Exemplo 6: Saudações personalizadas

Quer dar um toque especial no relatório? Que tal uma mensagem personalizada?

IF(USERNAME() = "FABRICIO\admin", "Bem-vindo, chefe!", "Bem-vindo, usuário!")

Se for o Fabrício que logar, ele recebe um tratamento VIP. E pro resto da galera, só o básico!

Exemplo 7: Relatório secreto

Pra esconder uns dados confidenciais e liberar só pra quem interessa, usa o USERNAME:

IF(USERNAME() = "FABRICIO\admin", [DadosConfidenciais], BLANK())

Aí o Pedrinho nem vai saber que tem informação que ele não pode ver, uai!

Exemplo 8: Registro de auditoria

Se cê quiser fazer um log de quem tá acessando o relatório, pode usar o USERNAME pra deixar tudo registrado:

= "Usuário: " & USERNAME() & ", Data: " & TODAY()

Assim, cê sabe quem e quando mexeu no relatório.

Exemplo 9: Regras dinâmicas

Cê pode criar regras dinâmicas no seu relatório com base no nome do usuário. Algo assim:

IF(USERNAME() = "FABRICIO\admin", "Acesso total", "Acesso restrito")

O Fabrício pode ver tudo, já o resto da turma vê só o básico!

Exemplo 10: Integração com diretórios

Se cê tiver o Power BI conectado ao Active Directory, pode pegar até o e-mail do usuário e fazer umas coisinhas mais sofisticadas:

= LOOKUPVALUE(Usuarios[Email], Usuarios[Nome], USERNAME())

Aí cê usa essa informação pra enviar relatórios personalizados ou fazer integrações mais avançadas.

E aí, gostou da função USERNAME? É o jeito mineiro de saber quem tá fuçando nos seus relatórios, sempre com aquele jeitinho acolhedor e seguro!

Deixe um comentário

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