Ir para conteúdo
  • 0

É DAX ou Modelagem? Filtrar visual matriz com dados da tabela fato utilizando filtro da tabela dimensão.


Thiago Anizio
Ir para solução Solucionado por Bruno Abdalla de Souza ,

Pergunta

  • Membros

Oi pessoal, tudo bem?

Gostaria de ajuda com uma situação aqui, vou colocar um quadro explicativo e na sequência detalho o caso.

image.png.98622d4fff535ed77237196bc88d66aa.png

Tenho uma tabela "fato avaliação" com relacionamento via aluno na "tabela dimensão". A tabela fato possui todas as notas que o alino obteve em um determinado período e a tabela dimensão menciona qual etapa ele está atualmente. Gostaria de montar um visual com tabela matriz mostrando a nota total que o aluno obteve na etapa filtrada pela segmentação. Na segmentação uso a coluna da tabela dimensão com informação da etapa atual do aluno.

Ex.: Aluno 3 teve notas nas etapas A, B e C, porém o visual deve filtrar apenas as notas que ele obteve na etapa atual, neste caso, etapa C.

Hoje para chegar no resultado desejado fiz dois filtros via segmentação, um que traz os alunos de uma determinada etapa (atual) e outro que filtra o total de pontos.

Filtro 1 tem a coluna da dimensão aluno "etapa atual"

Filtro 2 tem a coluna da fato avaliação "etapa"

Ideal é utilizar apenas um filtro de segmentação que mostraria apenas os alunos atuais daquela etapa filtrada e as notas referentes a ela.

 

Obrigado desde já!

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0
  • Membros
7 horas atrás, Bruno Abdalla de Souza disse:

Olá Bruno, obrigado pelo retorno!

Linguagem M é nula pra mim kkkkk...
Fala um pouco mais sobre o quadro abaixo pra ver se entendo o caminho que fez para chegar no resultado (assim não te pergunto mais hehe).

image.png.51fba8e72716baf9c531898c1525d0e5.png

Pelo que vi criou uma coluna ID que valida se o aluno e a etapa são as mesmas em ambas tabelas, se sim traz o índice ID da dAluno para a fAvaliação, caso contrário retorna 9999.

Mais ou menos por aí?

 

Link para o comentário
Compartilhar em outros sites

  • 0
  • Membros

Sim @Thiago Anizio, exatamente isso. Ele tenta (try) retornar o valor do ID da tabela dimensão na tabela fato baseado no aluno.e na etapa. Caso não haja correspondência (otherwise), retorna um ID qualquer (neste caso usei 9999, mas você pode adaptar para qualquer outro valor desde que seja muito diferente dos demais.

Link para o comentário
Compartilhar em outros sites

  • 0
  • Membros

Daria para resolver via DAX também, mas acredito que usando o ID as medidas DAX ficam mais simples.

Caso tenha resolvido, peço que marque como resolvido e também a resposta que mais lhe ajudou.

Um grande abraço!

Editado por Bruno Abdalla de Souza
Link para o comentário
Compartilhar em outros sites

  • 0
  • Membros
13 horas atrás, Bruno Abdalla de Souza disse:

Daria para resolver via DAX também, mas acredito que usando o ID as medidas DAX ficam mais simples.

Caso tenha resolvido, peço que marque como resolvido e também a resposta que mais lhe ajudou.

Um grande abraço!

Ótimo Bruno, muito obrigado!

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...