Ir para conteúdo
  • 0

Contagem de recursos


Nilton
Ir para solução Solucionado por Nilton ,

Pergunta

  • Alunos

Boa noite!

Eu tenho uma tabela de perguntas, uma tabela de respostas e uma de usuário.

Quando seleciono na segmentação de dados mais de uma pergunta quero contar todos os usuários que responderam apenas as perguntas escolhidas. 

Na tela abaixo está a quantidade recursos que responderam uma das perguntas e eu quero apenas os que responderam as 3 perguntas.
image.png.733d375245ea3079d15bec155e52a552.png
 

O modelo está dessa forma

image.png.da46af1adaabaffaa9395e1bb9f9811f.png

 

Segue as planilhas "tabelas.xlsx" para ajudar no entendimento

Grato pela ajuda.

tabelas.xlsx

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos
  • Solução

Bom dia @RodrigoSan!
Infelizmente não é isso, o que preciso que conte apenas os idUsuario (tabela resposta) que contenha resposta para as três perguntas selecionadas.

De qualquer forma muito obrigado!

SOLUÇÃO: Tópico resolvido pelo próprio autor @Nilton que postará a solução final aqui quando possível.

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
Em 03/04/2021 em 11:33, Nilton disse:

Bom dia @RodrigoSan!
Infelizmente não é isso, o que preciso que conte apenas os idUsuario (tabela resposta) que contenha resposta para as três perguntas selecionadas.

De qualquer forma muito obrigado!

SOLUÇÃO: Tópico resolvido pelo próprio autor @Nilton que postará a solução final aqui quando possível.

Bom dia!

para resolver o problema fiz duas medidas uma para verificar se o usuário teria mais de um conhecimento e marcar esse usuário e depois outra para contar todos os usuários marcados na medida anterior.

//Mediada que marca que o usuário tem mais de um conhecimento

mQtdeGraduacao =
VAR vNivel = SELECTEDVALUE(dNivelGraduacao[Nivel],"")
VAR vTotalQtdaGraduacao = 2
 
VAR vQtdaRecurso =
CALCULATE(
COUNT(fRespostas[resposta]),
FILTER(dPerguntasNivelGraduacao, dPerguntasNivelGraduacao[Nivel] = vNivel)
)
 
VAR vResult = IF(vQtdaRecurso >= vTotalQtdaGraduacao, "OK","")
 
RETURN vResult

 

//Medida que filtra os usuário marcados
 

mQtdMaisQueUmaGraduacao =
CALCULATE(COUNTROWS(dUsuario),
FILTER(dUsuario, [mQtdeGraduacao] = "OK")
)

Muito obrigado pela ajuda.

 

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