Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
guilhermegalind
New Contributor II

Condicao para retirar valores zerados

Como posso colocar na expressão do campo, um filtro que imprima um travessão " - " no lugar do valor zero da tabela abaixo:

CondiçãoValoresZerados.png

tentei com a seguinte fórmula mas não consegui:

if(Sum({$<CRM_PR2_DESCRICAO -= {'ACOMPANHAMENTO'}>} HrsContratada/24) = "0", " 0 ")

1 Solution

Accepted Solutions
guilhermegalind
New Contributor II

Re: Condição para retirar valores zerados

Senhor thiago.justen, agradeço sua colaboração em tentar me ajudar, conforme suas dicas, montei a seguinte formula:

if(Sum({$<CRM_PR2_DESCRICAO -= {'ACOMPANHAMENTO'}>} HrsContratada/24) <> 0,

   Sum({$<CRM_PR2_DESCRICAO -= {'ACOMPANHAMENTO'}>} HrsContratada/24), '-')

chegando ao resultado esperado, conforme imagem abaixo:

CondiçãoValoresZerados3.png

6 Replies
otavio_marco
New Contributor III

Re: Condição para retirar valores zerados

Fala Guilherme.

Aparentemente não é zero o seu resultado e sim um nulo. Tente usar o Alt().

Alt(expressao, '-')

guilhermegalind
New Contributor II

Re: Condição para retirar valores zerados

Tentei fazer como foi orientado, mas não funcionou. Veja como ficou a expressão e a tabela:

Alt(Sum({$<CRM_PR2_DESCRICAO -= {'ACOMPANHAMENTO'}>} HrsContratada/24), '-')

CondiçãoValoresZerados2.png

otavio_marco
New Contributor III

Re: Condição para retirar valores zerados

Entendi errado sua dúvida Guilherme. Desculpe.

Você quer trocar o valor 0:00 para "-" e não o contrário.. Rs.. o dia está corrido aqui.

Consegui fazer uma simulação num painel que estou fazendo, funcionando conforme abaixo:

IF(Count({<ANOS={'2018'}>}Session) = 0, '-', Count({<ANOS={'2018'}>}Session))

ou seja, é necessário replicar a expressão no ELSE.

Capturar.PNG

thiago_justen
Valued Contributor III

Re: Condição para retirar valores zerados

Guilherme, verifique com uma pequena alteração na sua expressão:

if(Sum({$<CRM_PR2_DESCRICAO -= {'ACOMPANHAMENTO'}>} HrsContratada/24) = 0 or IsNull(Sum({$<CRM_PR2_DESCRICAO -= {'ACOMPANHAMENTO'}>} HrsContratada/24)),"-")

Thiago Justen Teixeira Gonçalves
WhatsApp: 24 98152-1675
Skype: justen.thiago
guilhermegalind
New Contributor II

Re: Condição para retirar valores zerados

Senhor thiago.justen, agradeço sua colaboração em tentar me ajudar, conforme suas dicas, montei a seguinte formula:

if(Sum({$<CRM_PR2_DESCRICAO -= {'ACOMPANHAMENTO'}>} HrsContratada/24) <> 0,

   Sum({$<CRM_PR2_DESCRICAO -= {'ACOMPANHAMENTO'}>} HrsContratada/24), '-')

chegando ao resultado esperado, conforme imagem abaixo:

CondiçãoValoresZerados3.png

thiago_justen
Valued Contributor III

Re: Condicao para retirar valores zerados

Perfeito guilhermegalindo!!

Não deixe de marcar como úteis as respostas que de alguma maneira lhe deram algum insight para resolver sua questão (ainda que a solução final tenha partido de você).

Abs e Sucesso!!

Thiago Justen Teixeira Gonçalves
WhatsApp: 24 98152-1675
Skype: justen.thiago