Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Ribeiro
Specialist
Specialist

Dificuldade de criar if

BOA TARDE,

Preciso criar um if com uma mensagem

PEDIDO_LÍQUIDO FOR > DESCONTO_MINIMO

ENTÃO DEIXE PEDIDO_LÍQUIDO

SE PEDIDO_LÍQUIDODESCONTO_MINIMO = MENSAGEM "VALOR INFERIOR AO PEDIDO"

Alguma dica?

2017-03-31_14-41-29.png

Neves
1 Solution

Accepted Solutions
fabionakashigue
Partner - Creator
Partner - Creator

Veja se atende

=if(Column(2) > DESCONTO_MINIMO,Column(2),

  if(Column(2) <= DESCONTO_MINIMO,'VALOR INFERIOR AO PEDIDO',

  if(IsNull(DESCONTO_PRAZO) OR LEN(TRIM(DESCONTO_PRAZO)) = 0, DESCONTO_MAXIMO,DESCONTO_PRAZO)))

View solution in original post

12 Replies
maiconmello
Creator III
Creator III

Amigo, Boa tarde.

No script você pode fazer assim.

Load

     if(PEDIDO_LÍQUIDO > DESCONTO_MINIMO,PEDIDO_LÍQUIDO, 'VALOR INFERIOR AO PEDIDO' ) as Campo;

Ribeiro
Specialist
Specialist
Author

É que tenho duas tabelas relacionandas.

Gostaria de fazer expressão.

Neves
Ribeiro
Specialist
Specialist
Author

Deu certo parcial:

if(PEDIDO_LÍQUIDO > DESCONTO_MINIMO,PEDIDO_LÍQUIDO, 'VALOR INFERIOR AO PEDIDO' )

2017-03-31_15-16-44.png

Eu precisava agora da ajuda de vocês.

Se o DESCONTO_MINIMO estiver  vazio(branco) que ela passe para condição abaixo:

2017-03-31_15-24-07.png

if(IsNull(DESCONTO_PRAZO), DESCONTO_MAXIMO,DESCONTO_PRAZO)

Alguma dica?

Neves
maiconmello
Creator III
Creator III

É essa condição que você coloca mesmo .

Agora o seu campo vazio é nullo mesmo ?

Se não esta dando certo valida assim : if(IsNull(DESCONTO_PRAZO) or DESCONTO_PRAZO = ' ', DESCONTO_MAXIMO,DESCONTO_PRAZO)  //Igual a branco

Ribeiro
Specialist
Specialist
Author

Maicon não deu certo.

Primeiro tenho que tratar ser o Desconto_Minimo (tem valor ou está vazio)

Se Desconto_Minimo estiver vazio ele não faça nada.

Passe para o if abaixo

Depois eu continuo....

igual na imagem.

Neves
maiconmello
Creator III
Creator III

tem como disponibilizar o modelo ?

TiagoCardoso
Creator II
Creator II

Boa tarde a todos....


if(LEN(TRIM(DESCONTO_PRAZO)) = 0 or DESCONTO_PRAZO = ' ', DESCONTO_MAXIMO,DESCONTO_PRAZO)


Pode Tentar fazendo esta avaliação.


Abraços.

TiagoCardoso
Creator II
Creator II

Pode tentar só com o LEN(TRIM(DESCONTO_PRAZO)) = 0 na sua condição, pois espaços em branco serão automaticamente removidos!

Ribeiro
Specialist
Specialist
Author

Tiago tenho primeiro que verificar ser o Desconto_Minimo (Ele sempre terá um valor ou nulo)

Caso tenha ele faça a comparação

if(PEDIDO_LÍQUIDO > DESCONTO_MINIMO,PEDIDO_LÍQUIDO, 'VALOR INFERIOR AO PEDIDO' )

Aqui está certo.



Se DESCONTO_MINIMO ESTIVE VAZIO PASSE PARA O IF ABAIXO:

Mas quando ele estiver vazio igual abaixo: que ele vá para

if(IsNull(DESCONTO_PRAZO), DESCONTO_MAXIMO,DESCONTO_PRAZO)

2017-03-31_15-24-07.png

Neves