Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Eliminar linhas menor que zero

Pessoal, estou com um problema que é eliminar valores que são igual a Zero.

Tenho uma expressão bem simples que retorna 1 ou 0 como resultado , eu quero mostrar na tabela somente os valores maiores que 0 só que não consigo ocultar as linhas que trazem o valor Zero.

Usei a funcao IFNULL e não da jeito.

Obrigado

Labels (1)
1 Solution

Accepted Solutions
afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

em um modelo vazio, no script

Tabela:

LOAD * INLINE [

Descricao , Valor

Teste A      , 0

Teste B     , 0

Teste C    , 1

Teste D    , 1

Teste E    , 0

Teste F    , 1

];

Depois da carga, cria um objeto grafico tabela simples

e na dimensao clique em "adicionar dimensão calculada" e coloque a seguinte expressao...

=aggr(if(sum(Valor)>0,Descricao),Descricao)

e depois em expressoes...

sum(Valor)

Assim, vai ter o mesmo resultado que a imagem abaixo

2016-12-12 12_11_02-QlikView x64 - [C__tmp_Mostrar Zero.qvw].png

Depois seria adaptar a ideia ao seu modelo / dados

furtado@farolbi.com.br

View solution in original post

9 Replies
TiagoCardoso
Creator II
Creator II

Como você está usando expressão, if(expressao, 1, 0)

Esse 0 você tira, omite ele, já que não vai precisar.

Pode fazer isso tanto para expressão de tabela como para dimensão calculada de tabela.

Caso faça para dimensão calculada de tabela, marque o checkbox para as outras domensões:

ocultar quando o valor for nulo.

Abs.

afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

Segue um exemplo de como da para fazer......

2016-12-09 20_26_49-QlikView x64 - [C__tmp_Mostrar Zero.qvw].png

furtado@farolbi.com.br
afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

Somente lembrando que se você der um sum(Campo) e o valor for zero, como default o Qlik não mostra em vários gráficos, a menos que desmarque uma opção para mostrar......

No gráfico abaixo do "Forma 2" tem esta opção desmarcada.  No "Forma 1" esta marcada (default).

furtado@farolbi.com.br
Clever_Anjos
Employee
Employee

Qlikview ou Sense?

É uma tabela ou gráfico?

Existe mais expressões?

Not applicable
Author

QlikView. Estou usando uma tabela

Not applicable
Author

A minha expressão:

= Count(SLOAVAIL1M1.AGREEMENT_ID) - count({<DEVICE2M1.TYPE={'bizservice'}, DEVICE2M1.CGU_MONITORACAO={'>0'} >} SLOAVAIL1M1.CI)

Isso me retorna 0 ou 1

Quando coloco essa expressão dentro de um IF 

IF (expressão > 0 , expressão)

Onde estava o valor 0 fica com o traço indicando NULL.

Not applicable
Author

O meu qlik é gratuito não consigo abrir seu arquivo.  rrsrs

afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

em um modelo vazio, no script

Tabela:

LOAD * INLINE [

Descricao , Valor

Teste A      , 0

Teste B     , 0

Teste C    , 1

Teste D    , 1

Teste E    , 0

Teste F    , 1

];

Depois da carga, cria um objeto grafico tabela simples

e na dimensao clique em "adicionar dimensão calculada" e coloque a seguinte expressao...

=aggr(if(sum(Valor)>0,Descricao),Descricao)

e depois em expressoes...

sum(Valor)

Assim, vai ter o mesmo resultado que a imagem abaixo

2016-12-12 12_11_02-QlikView x64 - [C__tmp_Mostrar Zero.qvw].png

Depois seria adaptar a ideia ao seu modelo / dados

furtado@farolbi.com.br
Not applicable
Author

Valeu!! Obrigado!