Skip to main content
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
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

Crie uma app de exemplo com poucos dados, fica mais fácil

paulovendruscol
Creator
Creator

Você pode fazer a carga limitada.

No editor de script do QlikView clique em Depurar>Carga Limitada

ruzivao1980
Creator
Creator
Author

Eu vou montar...

MAs só para vcs terem uma idéia..

=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'),(AQUI EU TENHO QUE RECEBER O VALOR A VISTA DA ESPECIE E E NÃO DA 8),

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

))))

cesaraccardi
Specialist
Specialist

Ola Roosevelt,

Voce teria como postar um print da nuvem de dados (CTRL + T) para que a gente possa entender melhor como o modelo esta estruturado? Sem visualizar a relacao entre os campos Especie, Qualidade e Preco a Vista fica complicado entender o problema.

Abracos,

Cesar

ruzivao1980
Creator
Creator
Author

Segue...QV.png

cesaraccardi
Specialist
Specialist

Ola Roosevelt,

Entao deixa eu ver se entendi...

Voce tem na tabela QUALIDADE_ABATE um registro da qualidade de cada abate e da especie do gado certo? Entao o que voce quer fazer e calcular o preco conforme a qualidade do abate? Que tipo de informacao voce tem na tabela PRECO_ABATE, seria o valor tabelado do abate por especie ou um registro do preco praticado em cada abate?


ruzivao1980
Creator
Creator
Author

Oi Cesar...

Eu tenho o preço tabelado por DATA do abate e em cada data a espécie, até ai tudo bem.... mas dependendo da qualidade eu poço pagar o valor de outra espécie, ex:

Tenho um animal da especie 8 o valor dela vai estar cadastrado na tabela de preço, mas, se a qualidade desse animal 8 for 4, eu tenho que mudar o valor dele para o mesmo preço a vista mas da espécie 2.

Qualquer duvida estou a disposição

Clever_Anjos
Employee
Employee

Já conseguiu solucionar? Se sim, marque uma das respostas como "Correta" e nos ajude a manter os foruns organizados.