Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
agnaldoneves
Valued Contributor

Corrigir o IF que está trazendo valores errados.

Preciso no IF abaixo, que apenas apareça apenas se existir 4,60,63

Ou seja CFOP_NF (1102 ) IGUAL CFOP_NF(5102), SEJA DIFERENTE CODIGOCLASSEIMPOSTOSAIDA (1)

Seja negado o códigoClasseImpostoSaida = 1 Caso a condição acima seja achada.

Alguma dica?

Só existe 4 classe possíveis

1 (Negado)

4

60

63

Neste IF o codigoClasseImpostoSaida (1) está aparecendo.


IF(CFOP_NF = 1102 and CFOP_NF =5102, CodigoClasseImpostoSaida <>1,CodigoClasseImpostoSaida )  as CLASSE_1




LOAD

     CFOP_NF,

 

     CodigoClasseImpostoSaida

FROM

(qvd);

Tags (1)
1 Solution

Accepted Solutions
Employee
Employee

Re: Corrigir o IF que está trazendo valores errados.

Essas duas condições não vão acontecer ao mesmo tempo, porque um campo não pode ter dois valores ao mesmo tempo

CFOP_NF = 1102 and CFOP_NF =5102

Não seria CFOP_NF = 1102 or CFOP_NF =5102?

6 Replies
Employee
Employee

Re: Corrigir o IF que está trazendo valores errados.

Não é o mesmo tópico? Porque abriu outro?

Duvidas com IF Classe de impostos

agnaldoneves
Valued Contributor

Re: Corrigir o IF que está trazendo valores errados.

Você está certo Clever,

Mas talvez eu fui mal interpretado e refiz a pergunta.

Pois o pessoal não conseguiu me ajudar.

Nenhum resposta ficou correta.

O que devo fazer fechar o tópico anterior?

Employee
Employee

Re: Corrigir o IF que está trazendo valores errados.

Vou fechar a outra lá pra você de boa

Employee
Employee

Re: Corrigir o IF que está trazendo valores errados.

Essas duas condições não vão acontecer ao mesmo tempo, porque um campo não pode ter dois valores ao mesmo tempo

CFOP_NF = 1102 and CFOP_NF =5102

Não seria CFOP_NF = 1102 or CFOP_NF =5102?

agnaldoneves
Valued Contributor

Re: Corrigir o IF que está trazendo valores errados.

Obrigado Clever pela paciência e competência deu certo

Employee
Employee

Re: Corrigir o IF que está trazendo valores errados.

Show de bola, Agnaldo!

Abraço