Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
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

Tags (1)
1 Solution

Accepted Solutions
afurtado
Not applicable

Re: Eliminar linhas menor que zero

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

9 Replies
tiagocardoso
Not applicable

Re: Eliminar linhas menor que zero

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
Not applicable

Re: Eliminar linhas menor que zero

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

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

afurtado
Not applicable

Re: Eliminar linhas menor que zero

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).

Clever_Anjos
Not applicable

Re: Eliminar linhas menor que zero

Qlikview ou Sense?

É uma tabela ou gráfico?

Existe mais expressões?

Not applicable

Re: Eliminar linhas menor que zero

QlikView. Estou usando uma tabela

Not applicable

Re: Eliminar linhas menor que zero

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

Re: Eliminar linhas menor que zero

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

afurtado
Not applicable

Re: Eliminar linhas menor que zero

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

Not applicable

Re: Eliminar linhas menor que zero

Valeu!! Obrigado!