Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
bruno_bri
Partner - Contributor III
Partner - Contributor III

Query com condição IF

Bom dia!

Pessoal, poderiam me ajudar por favor?

Estou querendo filtrar na minha expressão, apenas os incidentes resolvidos, fechados e cancelados....

Fiz da seguinte forma:

count(if([STATUS] = 'Resolvido' and [STATUS]  = 'Fechado' and [STATUS] = 'Cancelado', [STATUS]))

Quando eu coloco apenas um, ele me retorna corretamente, mas quando filtro mais que um, ele me retorna 0, ou seja, não funciona.

Teria um outro modo de criar essa query no qlik?

Obrigado!

Att.

Bruno

1 Solution

Accepted Solutions
Anonymous
Not applicable

Utilize OR ao invés de AND em seu if. Como está, ele retornaria o resultado apenas se o Status fosse as 3 condições ao mesmo tempo, o que não é possível.

count(if([STATUS] = 'Resolvido' OR [STATUS]  = 'Fechado' OR [STATUS] = 'Cancelado', [STATUS]))

Att,

Gabriel

View solution in original post

3 Replies
Anonymous
Not applicable

Utilize OR ao invés de AND em seu if. Como está, ele retornaria o resultado apenas se o Status fosse as 3 condições ao mesmo tempo, o que não é possível.

count(if([STATUS] = 'Resolvido' OR [STATUS]  = 'Fechado' OR [STATUS] = 'Cancelado', [STATUS]))

Att,

Gabriel

lucianosv
Specialist
Specialist

Bom dia.

Só para complementar o que o Gabriel disse, tente sempre pensar que você está lendo a base linha a linha.

Dessa forma dificilmente você cometerá um engano assim, que costuma ser comum pois normalmente o pensamento é:

Quero contar os status: Resolvido + Fechado + Cancelado, e isso induz a usar o and.

bruno_bri
Partner - Contributor III
Partner - Contributor III
Author


Gabriel e Luciano...

Obrigado pela ajuda.

Abs.

Att.

Bruno