Ir para conteúdo
  • 0

Comparação entre tabelas diferentes


LGustavo
Ir para solução Solucionado por Tiago Craici ,

Pergunta

  • Membros

Boa tarde pessoal, eu estou montando um mapa de calor de telas acessadas do nosso sistema, para saber as telas mais acessadas pelos usuários. A nossa base possui uma tabela (UsoTelas) que é preenchida todas as vezes que algum usuário abre a tela, então essa contagem é bem tranquila. Meu problema está sendo em comparar as janelas que estão nessa tabela com as que estão na tabela (Telas) de janelas e módulos para saber quais as janelas que não foram usadas ainda. Alguém teria alguma ideia de como proceder nesse caso???

Exemplo.pbix

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0
  • Membros
  • Solução

Boa noite @LGustavo

Veja se atende ao seu objetivo de trazer as telas que não foram utilizadas:

Filtro na Filial 03:
image.png.957ea89c940caa38f7f5e79c0b94e936.png
Observe que o código f83001 não apareceu.

Tabela fato:
image.png.09c11123953b22ed9eab83c3c3f5c8f8.png



✔ Medida:

Tela não Utilizada =
IF (
    CONTAINS ( Telas, Telas[CODIGOTELA], SELECTEDVALUE ( UsoTelas[Tela] ) )
        <> TRUE (),
    "tela não utilizada",
    BLANK ()
)




Segue em anexo o pbix. 

 

Exemplo (3).pbix

Link para o comentário
Compartilhar em outros sites

  • 0
  • Membros
2 horas atrás, Tiago Craici disse:

Boa tarde @LGustavo

Pode ser utilizado a função "EXCEPT" para trazer os códigos de tela ainda não utilizado, veja exemplo abaixo:
Resultado:
image.png.4cbdedbc121c65f5881f2adf56bab831.png

Documentação DAX: https://learn.microsoft.com/pt-br/dax/except-function-dax

Em anexo o pbix. 
Sucesso. 🚀

Exemplo (2).pbix 35.06 kB · 0 downloads

Boa noite Tiago, deixa eu complicar um pouco as coisas aqui, eu teria como fazer isso dinamicamente com uma medida???
Pergunto isso pelo motivo de ter mais de uma filial usando o sistema e como a tela vai ter filtros de filial e data e como a tabela fica fixa, eu não conseguiria fazer essa filtragem por filial e data de acesso. Eu não passei a tabela completa com o CNPJ e a data de acesso por achar que não teria necessidade. Eu acertei o arquivo de exemplo pra tirar os dados sensíveis e anexei novamente com a data/hora e o CNPJ.

Exemplo.pbix

Link para o comentário
Compartilhar em outros sites

  • 0
  • Membros

Ficou perfeito, muitíssimo obrigado.

Como a prática muda as coisas não é mesmo. o CONTAINS e o EXCEPT eu nunca usei, e eu tentava fazer coisas mirabolantes pra tentar chegar nesse resultado.

Bora continuar estudando que o caminho é longo.

  • Obrigado(a) 1
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...