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

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.

Labels (1)
1 Solution

Accepted Solutions
Anonymous
Not applicable
Author

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.

View solution in original post

3 Replies
maiconmello
Creator III
Creator III

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

afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

Sera que nao da para usar o true() ?


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



furtado@farolbi.com.br
Anonymous
Not applicable
Author

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.