Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Calculo dentro do set analysis

Boa tarde,

sou novo em QlikView e estou com dificuldade para resolver um problema aparentemente simples.

Tenho que fazer uma conta da seguinte forma:

"Tenho uma tabela com 100 avaliações"

1- Tirar o percentual das avaliações positivas

2- Verificar quantas são abaixo de 75%

3- A quantidade inferior a 75% por exemplo 3 avaliações será meu valor final que seria 3/100

Até a parte 2 eu fiz listei todas as avaliações com seus percentuais, mas não sei como contar somente as avaliações com valor menor que 75%. Para listar esses valores fiz uma tabela que mostra eles com essa expressão

Count({<feedback.useful={'t'}>} feedbak.id) / count(feedbak.useful)

Agora nesse ponto entraria a parte 3 que seria contar desse resultado somente os valores inferior a 75%

Obrigado.

7 Replies
Clever_Anjos
Employee
Employee

"Verificar quantas são abaixo de 75%"

Como você calcula isso?

Como obter ajuda? Leia antes de postar

Not applicable
Author

eu listei com essa expressão abaixo todos os valores alguns com 100 ou 60 etc.

Count({<feedback.useful={'t'}>} feedbak.id) / count(feedbak.useful)


Agora eu queria contar somente os valores abaixo de 75.Que seria assim:

count ( expressão acima ) < 75 

Clever_Anjos
Employee
Employee

Um count de outro count precisa de uma agregação (por pessoa, etc)

Se possivel anexe um exemplo da sua aplicação

afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

João,

teríamos que ter um exemplo para melhor entender os seus dados e como resolver.

Segue um exemplo bem simples de um calculo. Nao sei se pode lhe ajudar.

2016-07-30 12_22_26.jpg

furtado@farolbi.com.br
Not applicable
Author

É justamente isso que eu quero!! Como isso foi feito?

Como solução de contorno eu fiz um view no BD para trazer o valor já calculado isso é uma má pratica ?

afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

João,

no calculo dos menores que 75 fiz assim:

Count(if(Avaliacao < 75,  Seq))

no acima, basta mudar a expressão:

Count(if(Avaliacao >= 75,  Seq))

e para o %

Count(if(Avaliacao < 75,  Seq)) / Count(Seq)

Sendo que Seq é o meu campo código da avaliação.

furtado@farolbi.com.br
Not applicable
Author

Vou fazer isso e segunda feira eu dou um feedbak!!

Mas muito obrigado a todos.