3 Replies Latest reply: Feb 6, 2017 7:26 PM by Clever Anjos RSS

    Concatenar está trazendo valores duplicados.

    Guilherme Gaidex

      Olá amigos, sou novo na ferramenta, e estou tendo dificuldades com a função Concatenar, vou explicar a abaixo.

       

      Na primeira parte fiz Select via SQL que traz as informações de venda até o dia de ontem, e meu plano seria dar um concatenar no dia de hoje, para assim ir somando diariamente a tabela. Criei uma task e toda vez que ela roda (a cada uma hora) está somando os valores que já estão carregados.

       

      //PARTE 1

      Cartão_Crédito:

      SQL select ccd.lojacompra,

             ccd.empgasto,

             ccd.dta_compra,

             ccd.dta_repasse,

             ccd.tipo_repasse,

             count (distinct (ccd.nrcupom)) as "Id_Venda",

             sum(ccd.valor) as valor,

             sum(ccd.vlr_repasse) as vlr_repasse,

             sum(ccd.valor - ccd.vlr_repasse) as vlr_taxa_administrativa

      from clicreditodebito ccd

      where

      ccd.empgasto in ('1','36') AND

      ccd.creditodebito = 'D' AND

      ccd.dta_compra >= '01-12-2016'

      and ccd.dta_compra < '06-02-2017'

      group by 1,2,3,4,5;

       

      STORE Cartão_Crédito INTO [lib://Dados (qlikserver_qlikadmin)/Extraídos\Venda\E_Cartão_Crédito_Diario.qvd];

      drop table Cartão_Crédito;

       

       

      //2 PARTE

      Cartão_Crédito:

      LOAD

          lojacompra,

             empgasto,

             dta_compra,

             dta_repasse,

             tipo_repasse,

             valor,

             vlr_repasse,

             vlr_taxa_administrativa,

             Id_Venda

      FROM [lib://Dados (qlikserver_qlikadmin)/Extraídos\Venda\E_Cartão_Crédito_Diario.qvd] (qvd)

      ;

       

      CONCATENATE

      Cartão_Crédito:

      SQL select ccd.lojacompra,

             ccd.empgasto,

             ccd.dta_compra,

             ccd.dta_repasse,

             ccd.tipo_repasse,

             count (distinct (ccd.nrcupom)) as "Id_Venda",    

             sum(ccd.valor) as valor,

             sum(ccd.vlr_repasse) as vlr_repasse,

             sum(ccd.valor - ccd.vlr_repasse) as vlr_taxa_administrativ

      from clicreditodebito ccd

      where

      ccd.empgasto in ('1','36') AND

      ccd.creditodebito = 'D' AND

      ccd.dta_compra = current_date

      group by 1,2,3,4,5;

      STORE Cartão_Crédito INTO [lib://Dados (qlikserver_qlikadmin)/Extraídos\Venda\E_Cartão_Crédito_Diario.qvd];

       

      Saberiam como faço para manter meu painel atualizado, com os valores reais do dia?

      Grato