Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
albarros
New Contributor III

Soma condicional com campos booleanos.

Pessoal,

Preciso fazer uma soma condicionada ao retorno de um campo boolean.

Já tentei com as formulas assim, onde 'Status' é do tipo boolean. e 'QtdeProd' é um inteiro:

sum(if(Status=1, QtdeProd)) ou sum(if(Status=0, QtdeProd))

sum(if(Status='true', QtdeProd))  ou sum(if(Status='false', QtdeProd))

Nos dois casos retorna zero.

Obrigado.

Tags (1)
1 Solution

Accepted Solutions
albarros
New Contributor III

Re: Soma condicional com campos booleanos.

Pessoal,

Consegui chegar na solução conforme segue:

sum(if(Status=-1, QtdeProd)) -> Para valores true.

sum(if(Status=0, QtdeProd)) -> Para valores false. Não estava funcionando, mas agora foi normal.

sum(if(isNull(Status), QtdeProd)) -> Para valores Null

Obrigado aos que tentaram ajudar.

3 Replies
maiconmello
Contributor III

Re: Soma condicional com campos booleanos.

Bom dia André ,consegue liberar um arquivo QVW reduzido para que possamos analisar melhor ?

MVP
MVP

Re: Soma condicional com campos booleanos.

Sera que nao da para usar o true() ?


sum(  if(true(Status) , QtdeProd))



albarros
New Contributor III

Re: Soma condicional com campos booleanos.

Pessoal,

Consegui chegar na solução conforme segue:

sum(if(Status=-1, QtdeProd)) -> Para valores true.

sum(if(Status=0, QtdeProd)) -> Para valores false. Não estava funcionando, mas agora foi normal.

sum(if(isNull(Status), QtdeProd)) -> Para valores Null

Obrigado aos que tentaram ajudar.