Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
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.