Ir para conteúdo
  • 0

Pegar cargo por login


Rafael Correa Celestino
Ir para solução Solucionado por Rafael Correa Celestino ,

Pergunta

9 respostass a esta questão

Posts Recomendados

  • 0
  • Membros
  • Solução

Olá Leandro,

Vou explicar o melhor que puder:

A tabela aprovadores possui varios documentos repetidos que são os "Passos" de aprovação do documento, a parte de pegar o último aprovador de um determinado documento eu consegui fazer (Medida Ultimo Code Aprovacao), porém agora eu preciso saber o cargo desse último aprovador que a media puxa, baseado no numero do documento.

Link para o comentário
Compartilhar em outros sites

  • 0
  • Membros
1 hora atrás, Rafael Correa Celestino disse:

Olá pessoal, boa tarde.

 

Esotu com um problema e preciso de ajuda de voces, preciso pegar o cargo de um usuário, a partir do usuario de rede que foi pego a partir de uma medida DAX. Poderiam me ajudar? Segue o pbix de teste.

 

 

Valeu!

Teste.pbix 2 MB · 3 downloads

Cara consegue explicitar um pouco melhor sua dúvida fiquei meio confuso .

Link para o comentário
Compartilhar em outros sites

  • 0
  • Membros
15 minutos atrás, Joao Barbosa disse:

Cara consegue explicitar um pouco melhor sua dúvida fiquei meio confuso .

Oi, claro.

 

Na tabela tem os usuarios correto? eu preciso que a partir desses usuarios, eu possa pegar qual o cargo  deles (Na tabela Usuarios), tanto o completo quanto o simplificado para depois eu fazer uma comparação com  o cargo aprovador, se os dois forem iguais ou maior, por exemplo o cargo aprovador tem que ser um gerente mas quem está aprovando é um diretor, pode ser OK, caso contrario, é um alerta.

  • Gostei 1
Link para o comentário
Compartilhar em outros sites

  • 0
  • Membros

@Rafael Correa Celestino,

vê se resolve:

Abs

Cargo =
var vLogin = SELECTEDVALUE(Aprovadores[Login])
var vCargo =
    CALCULATE(
        MAX('User/Cargo Simples'[Cargo]),
        ALL('User/Cargo Simples'),
        'User/Cargo Simples'[Usuario] = vLogin
    )
return
    vCargo

Teste.png

Link para o comentário
Compartilhar em outros sites

  • 0
  • Membros
15 horas atrás, Leandro Del Rio disse:

@Rafael Correa Celestino,

vê se resolve:

Abs

Cargo =
var vLogin = SELECTEDVALUE(Aprovadores[Login])
var vCargo =
    CALCULATE(
        MAX('User/Cargo Simples'[Cargo]),
        ALL('User/Cargo Simples'),
        'User/Cargo Simples'[Usuario] = vLogin
    )
return
    vCargo

Teste.png

OI man, bom dia.

 

Quando eu plotei no meu dado, ele nao trouxe de todos, veja como ficou:

 

image.png.b2dd96c5368ad8a9aeaf80702817c5ca.png

Link para o comentário
Compartilhar em outros sites

  • 0
  • Membros

Olá Leandro, 

No caso, eu verifiquei e os usuarios que aparecem na tabela possuem  o campo Cargo Simplificado preenchido, quanto ao código que estou usando, utilizei o que voce me pessou, porém quando coloquei no meu dashboard, alterando os nomes e caminhos, o mesmo nao trouxe os dados que precisava.

Eu preciso do campo Cargo SImplificado.1, vou precisar comparar ele com o indicador Teste Switch para gerar se o cargo aprovador e o cargo do usuário são compatíveis ou nao.

 

Abs

Link para o comentário
Compartilhar em outros sites

  • 0
  • Membros

Rafael,

estou com muita dificuldade em entender a base e saber os dados estão consistentes.

A minha sugestão é levar a informação do usuário requisitante para a tabela de aprovação (VLOOKUP - ver imagem) e fazer um relacionamento inativo entre esse campo e a dimensão usuário. 

Na imagem trago todas as informações do documento em questão, porém usuário que aprovou por último não existe na tabela de usuários.

Qualquer coisa responde aqui.

Abs

Teste.png

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...