Ir para conteúdo
  • 0

Contagem de recursos


Nilton
Ir para solução Solucionado por Nilton ,

Pergunta

  • Membros

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

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