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

  • Alunos

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
  • Alunos
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
  • Alunos

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

Faça login para comentar

Você vai ser capaz de deixar um comentário após fazer o login



Entrar Agora
×
×
  • Criar Novo...