Skip to main content
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
dioneicm
Contributor III
Contributor III

Excluindo zeros

Tenho a seguinte expressão em uma tabela dinamica.

[OC QUANTIDADE VENDIDA] - [OC QUANTIDADE ENTREGUE]

Quantidade vendida - quantidade entregue.

O que quero é que seja listado na tabela dinamica somente valores maiores que zero, o que não está ocorrendo.

Como filtrar para que somente seja listado valores maiores que zero?

1 Solution

Accepted Solutions
rphpacheco
Creator III
Creator III

Bom, nesse caso acredito que na coluna ATRASO você coloque assim:

IF(saldo > 0, (HOJE - OC DATA ENTREGA))

Fiz aqui e deu certinho, mas se tiver mais alguma coluna aí não irá funcionar.

View solution in original post

13 Replies
matzenbacher
Creator II
Creator II

E ai mano, ja tentou:

sum(if

(sum([OC QUANTIDADE VENDIDA] - [OC QUANTIDADE ENTREGUE]) > 0,

[OC QUANTIDADE VENDIDA] - [OC QUANTIDADE ENTREGUE]))

rphpacheco
Creator III
Creator III

Nas Propriedades da Tabela Dinêmica, para ser mais exato na aba Apresentação existe a opção Ocultar Zeros

matzenbacher
Creator II
Creator II

Nesse caso precisa ser na expressao ou no script, pq pode aparecer valores negativos,

corrigindo expressão:

if(sum([OC QUANTIDADE VENDIDA] - [OC QUANTIDADE ENTREGUE]) > 0,

sum([OC QUANTIDADE VENDIDA] - [OC QUANTIDADE ENTREGUE]))

rphpacheco
Creator III
Creator III

Bem observado Kaauan

matzenbacher
Creator II
Creator II

Vlw mano, tu é de SC mesmo?  eu morava em floripa a 2 anos atras... me add no skipe aí.

kaauan.matzenbacher

abs.

dioneicm
Contributor III
Contributor III
Author

Cara muito obrigado pela ajuda. Tua expressão funcionou sim, em partes.

O problema é que tenho uma outra coluna (expressão) que calcula quanto tempo o pedido esta atrasado para entrega. Então devido a essa coluna ainda aparece os pedidos que estão com a quantidade zeradas.

Se eu tirar esta coluna de atraso, a tua expressão funciona.

Ficando assim.

Se eu incluir a coluna atraso (HOJE - OC DATA ENTREGA)

a planinha fica assim:

produto     saldo       atraso

xx             10             -3

bb               0             -5  ----> esse registro não deveria aparecer cfe tua expressão pq o saldo tá zerado.

cc              10              1

ee              11              3

Se eu tirar a coluna atraso a tua expressão funciona.

Só que preciso das duas informações

produto     saldo      

xx             10            

cc              10           

ee              11           

Novamente valeu pela ajuda!

dioneicm
Contributor III
Contributor III
Author

Obrigado pacheco pela dica. Mas já tinha flegado o ocultar zeros e não deu. Acho que tenho mesmo que tratar isto

na expressão.

Abraços..

rphpacheco
Creator III
Creator III

Bom, nesse caso acredito que na coluna ATRASO você coloque assim:

IF(saldo > 0, (HOJE - OC DATA ENTREGA))

Fiz aqui e deu certinho, mas se tiver mais alguma coluna aí não irá funcionar.

aderlanrm
Partner - Specialist
Partner - Specialist

Olá Dionei,

Use a expressão do Kaauan em uma dimensão calculada, colocando Null() no condição falsa, e marque a opção "Ocultar Valores Nulos".

Com isso, a linha inteira será removida, mesmo tendo várias expressões.

Abraço.

Aderlan Rodrigues
Analista, Arquiteto de Dadose e Desenvolvedor
 (41) 9 9917-0869  www.BIdeAZ.com.br  Youtube.com/bideaz  Instagram.com/bideaz.in

"Nada é tão inútil quanto fazer eficientemente o que não deveria ser feito." (Peter Drucker)