Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
agnaldoneves
Valued Contributor

Trocar um set analysis pelo um IF no LOAD.

Preciso criar este LOAD no script abaixo:

=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))) AS RESULTADO,

Já está funcionando como set analysis, conforme exemplo anexo:

Qual seria a maneira certa para fazer.

Preciso CONCATENAR as Tabelas abaixo: TABELAPRAZO e PRAZO.

Mas não estou conseguindo...

2017-04-02_10-36-57.png

VND_Tmp:

LOAD

     Num(Replace(PEDIDO, '.', ','))             AS     PEDIDO,

     Num(Replace(COD_REP, '.', ','))            AS     COD_REP,

     Date(Floor(DATA_PEDIDOX),'DD/MM/YYYY')     AS     CalendarDate,

     Num(Replace(VLR_ITEM, '.', ','))           AS     VLR_ITEM_FATURAR_TOTAL,

     Num(Replace(TABELA_VENDA, '.', ','))       AS     TABELA_PRAZO,

     ID_CATEG_REP,

     PRAZO_MEDIO_CR

FROM (qvd);

Join(VND_Tmp)

REP:

LOAD

NOME_REPRESENTANTE  as    REPRESENTANTE,

COD_TP_REP,

COD_REPRESENTANTE   as    COD_REP

FROM (qvd);

NoConcatenate

VND:

Load * ,

COD_TP_REP & '-' & PRAZO_MEDIO_CR As Cod_TP_PRAZOMEDIO

Resident VND_Tmp;

Drop table VND_Tmp;

//Aqui que preciso Concatenate

TABELAPRAZO:

LOAD TABELA AS TABELA_PRAZO,

     DESCONTO AS DESCONTO_PRAZO,

     Num(Replace([VALOR MINIMO],  '.', ',')) AS DESCONTO_MINIMO

FROM

(ooxml, embedded labels, table is [DESCONTO MAXIMO]);

//Aqui que preciso Concatenate

PRAZO:

LOAD  [REG-PRAZO] AS Cod_TP_PRAZOMEDIO,

     [DESC MAXIMO] AS DESCONTO_MAXIMO

FROM

(ooxml, embedded labels, table is

REGISTRO_PRAZO);

Agnaldo Neves
Programador de Sistemas
Tags (1)