Qlik Community

QlikView Scripting

Discussion Board for collaboration on QlikView Scripting.

agnaldoneves
Valued Contributor

Add two conditions in the same column

Eu tenho essas duas condições.

Eles são para o mesmo campo.

get separada que funciona 100%

Mas eu não posso uni-los.

Eu estou fazendo duas guias para condições distintas.

1 = IF (Only ({<[GERENTE] = { 'GER. LJS DINAMIKA'}>} DESC_MAXIMO_CLI),

Apenas ({<[GERENTE] = { 'GER. LJS DINAMIKA'}>} DESC_MAXIMO_CLI), Only ({<[GERENTE] = { 'GER. LJ Fabr. DK'}>} DESC_MAXIMO_FIXO))

2 = if (sum (VLR_ITEM_FATURAR_TOTAL)> DESCONTO_MINIMO, DESCONTO_MAXIMO,

  if (sum (VLR_ITEM_FATURAR_TOTAL) <= DESCONTO_MINIMO, 'VALOR INFERIOR AO PEDIDO',

  se (ÉNulo (DESCONTO_PRAZO) OU LEN (TRIM (DESCONTO_PRAZO)) = 0, DESCONTO_MAXIMO, DESCONTO_PRAZO)))

1 Solution

Accepted Solutions
vinieme12
Esteemed Contributor II

Re: Add two conditions in the same column

Can you describe the combined conditions in words please?

7 Replies
vinieme12
Esteemed Contributor II

Re: Add two conditions in the same column

Your first IF () expression doesn't have a condition to validate!

If ( condition,  is true, is false )

Anyways, how are you trying to merge them?

agnaldoneves
Valued Contributor

Re: Add two conditions in the same column

Would you have any suggestions,

2017-04-08_16-33-59.png

agnaldoneves
Valued Contributor

Re: Add two conditions in the same column

Number 1 and Number 2: Brings a discount result.

I need to create a joining condition in number 1

I have no idea how to do it ...

vinieme12
Esteemed Contributor II

Re: Add two conditions in the same column

Can you describe the combined conditions in words please?

agnaldoneves
Valued Contributor

Re: Add two conditions in the same column

=If(Only({<[GERENTE]={'GER. LJS DINAMIKA'}>} DESC_MAXIMO_CLI), DESC_MAXIMO_CLI,

If(Only({<[GERENTE]={'GER. LJ FABR. DK'}>} DESC_MAXIMO_FIXO),DESC_MAXIMO_FIXO,

If(Only({<[GERENTE]={'GER. LJ FABR. RIMO'}>} DESC_MAXIMO_FIXO),DESC_MAXIMO_FIXO,

if(sum(VLR_ITEM_FATURAR_TOTAL) > DESCONTO_MINIMO,DESCONTO_MAXIMO,

if(sum(VLR_ITEM_FATURAR_TOTAL) <= DESCONTO_MINIMO,'VALOR INFERIOR AO PEDIDO',

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

vinieme12
Esteemed Contributor II

Re: Add two conditions in the same column

I think it should be like below

If(GERENTE='GER. LJS DINAMIKA',DESC_MAXIMO_CLI,

If(GERENTE]='GER. LJ FABR. DK',DESC_MAXIMO_FIXO,

if(sum(VLR_ITEM_FATURAR_TOTAL) > DESCONTO_MINIMO,DESCONTO_MAXIMO,

if(sum(VLR_ITEM_FATURAR_TOTAL) <= DESCONTO_MINIMO,'VALOR INFERIOR AO PEDIDO',

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

vinieme12
Esteemed Contributor II

Re: Add two conditions in the same column

If you can provide in statement the condition you are trying to evaluate or using a row of sample data, it'll be easier to assist