0 Replies Latest reply: Apr 2, 2017 7:46 PM by agnaldo neves RSS

    Trocar um set analysis  pelo um IF no LOAD.

    agnaldo neves

      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 [C:\tmp\QPD_01.qvd] (qvd);
      
      Join(VND_Tmp)
      REP:
      LOAD
      NOME_REPRESENTANTE  as    REPRESENTANTE,
      COD_TP_REP,
      COD_REPRESENTANTE   as    COD_REP
      FROM [C:\tmp\QRPS_11.qvd] (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
      [C:\tmp\variavel.xlsx]
      (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
      [C:\tmp\variavel.xlsx]
      (ooxml, embedded labels, table is
      REGISTRO_PRAZO);