Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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
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
Depois seria adaptar a ideia ao seu modelo / dados
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.
Segue um exemplo de como da para fazer......
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).
Qlikview ou Sense?
É uma tabela ou gráfico?
Existe mais expressões?
QlikView. Estou usando uma tabela
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.
O meu qlik é gratuito não consigo abrir seu arquivo. rrsrs
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
Depois seria adaptar a ideia ao seu modelo / dados
Valeu!! Obrigado!