Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
ruzivao1980
Creator
Creator

Resultado de IF com where

Boa tarde amigos...

Estou com uma duvida...

Estou fazendo o IF abaixo:

=if ((ID_ESPECIE_GADO = '8') and (ID_QUALIDADE_CARCACA ='1'),(PRECO_AVISTA) ,

if ((ID_ESPECIE_GADO = '8') and (ID_QUALIDADE_CARCACA ='2'),(PRECO_AVISTA) ,

if ((ID_ESPECIE_GADO = '8') and (ID_QUALIDADE_CARCACA ='3'),(PRECO_AVISTA) ,

if ((ID_ESPECIE_GADO = '8') and (ID_QUALIDADE_CARCACA ='4'),(PRECO_AVISTA or ID_ESPECIE_GADO = 2),

if ((ID_ESPECIE_GADO = '8') and (ID_QUALIDADE_CARCACA ='5'),1,)  

))))

Na linha 4, eu verifico a especie e a qualidade se bater a minha resposta não será apenas o preço a vista e sim o preço a vista da espécie 2, como eu faria isso!

Obrigado!

Labels (1)
17 Replies
nicolett_yuri

Você pode adicionar mais essa condição nessa linha, por exemplo:

if ( ID_ESPECIE_GADO = '8' and ID_QUALIDADE_CARCACA ='4' and ID_ESPECIE_GADO = '2',PRECO_AVISTA)

ruzivao1980
Creator
Creator
Author

Na verdade nao quero outra condição... quero se for as 2 primeiras ele pega o preço a vista de outra especie...

if ((ID_ESPECIE_GADO = '8') and (ID_QUALIDADE_CARCACA ='4'),===========(PRECO_AVISTA or ID_ESPECIE_GADO = 2),


entendeu....

EduardoAlexandredeFrancisco

Veja se te atende

=if ((ID_ESPECIE_GADO = '8') and (ID_QUALIDADE_CARCACA ='1' or ID_QUALIDADE_CARCACA ='2'  or ID_QUALIDADE_CARCACA ='3'  ),

  PRECO_AVISTA

  ,

  if ((ID_ESPECIE_GADO = '8') and (ID_QUALIDADE_CARCACA ='5'),

  1

  ,

  if ((ID_ESPECIE_GADO = '8') and (ID_QUALIDADE_CARCACA ='4'),

  if( ID_ESPECIE_GADO = 2),PRECO_AVISTA_ESPECIE_2

  ,

  PRECO_AVISTA

  )

  )

  )

nicolett_yuri

Você não pode usar um OR no resultado do IF, para isso você precisa adicionar mais uma condição em sua verificação

ruzivao1980
Creator
Creator
Author

Amigos, não sei se consegui ser claro...

Na verdade minha resposta de uma condição... é uma condição

if ((ID_ESPECIE_GADO = '8') and (ID_QUALIDADE_CARCACA ='4'), (minha resposta tem que ser o falor do preço a vista doID_ESPECIE_GADO = '2')


Fiu mais claro...

nicolett_yuri

Roosevelt, não tem como a sua resposta ser uma condição, para isso você pode simplesmente adicionar essa condição em sua verificação e automaticamente o seu valor do Preço estará utilizando as condições que você passou, ou seja, seu preço já estará com a condição ID_ESPECIE_GADO = 2

Lógica abaixo:

if ( ID_ESPECIE_GADO = '8' and ID_QUALIDADE_CARCACA ='4' and ID_ESPECIE_GADO = '2',PRECO_AVISTA)

ruzivao1980
Creator
Creator
Author

Não Yuri... vcs não entenderam...

eu estou comparando if ( ID_ESPECIE_GADO = '8' and ID_QUALIDADE_CARCACA ='4')....


o ID_ESPECIE_GADO = 8 JA TEM O PREÇO DELE A VISTA... MASSSS SE ELE FOR QUALIDADE = 4... ELE MUDA O PREÇO PARA O ID_ESPECIE_GADO = 2....


NO eSPECIE gADO 8 O PREÇO A VISTA É 10,00

nO ESPECIE GADO 2 O PREÇO A VISTA É 8,00...

nicolett_yuri

Agora que eu vi que você esta comparando o mesmo campo @_@

Tem como passar um modelo?

ruzivao1980
Creator
Creator
Author

é muito grande... não sei como te enviar....