Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Posting on Qlik Community is temporarily paused. Thank you for patience and we'll update you soon!
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Condição IF com campo vazio

Olá,  estou com um problema no script abaixo, pois preciso receber o valor se o campo TIPO for igual a "vazio'(espaço em branco no campo). Aguém conseguiria corrigir esta fórmula?

Obrigado

Rodrigo

if (SITUACAO = 'S' and SITUACAONFE = '4' and TIPO = Null(), TOTAL) as Vlr_NF,

1 Solution

Accepted Solutions
erichshiino
Partner - Master
Partner - Master

Olá, Rodrigo.

Há uma diferença entre o branco e o nulo.

Caso o valor esteja de fato em branco, a fórmula será:

if (SITUACAO = 'S' and SITUACAONFE = '4' and TIPO = '', TOTAL) as Vlr_NF,

Caso o campo seja nulo ( acredito que seja mais provável), seu teste será:

if (SITUACAO = 'S' and SITUACAONFE = '4' and ISNULL(TIPO) , TOTAL) as Vlr_NF,

Você ainda poderia usar uma terceira opção, que testaria casos de brancos e nulos ao mesmo tempo:

if (SITUACAO = 'S' and SITUACAONFE = '4' and len(TIPO)=0, TOTAL) as Vlr_NF,

Espero que ajude!

Abs,

Erich

View solution in original post

2 Replies
erichshiino
Partner - Master
Partner - Master

Olá, Rodrigo.

Há uma diferença entre o branco e o nulo.

Caso o valor esteja de fato em branco, a fórmula será:

if (SITUACAO = 'S' and SITUACAONFE = '4' and TIPO = '', TOTAL) as Vlr_NF,

Caso o campo seja nulo ( acredito que seja mais provável), seu teste será:

if (SITUACAO = 'S' and SITUACAONFE = '4' and ISNULL(TIPO) , TOTAL) as Vlr_NF,

Você ainda poderia usar uma terceira opção, que testaria casos de brancos e nulos ao mesmo tempo:

if (SITUACAO = 'S' and SITUACAONFE = '4' and len(TIPO)=0, TOTAL) as Vlr_NF,

Espero que ajude!

Abs,

Erich

Not applicable
Author

Erich, muito obrigado. Acabei usando a 3a. opção .Abs.