5 Replies Latest reply: Mar 24, 2016 4:11 PM by Yuri Nicolett RSS

    Ajuda CrossTable

      Boa tarde !

       

      Estou lendo uma tabela de cotação de moedas do meu ERP que esta no formato abaixo:

       

       

      Gostaria de estar transformando essa tabela numa nova, sendo que criaríamos um campo chamado DATA, com a data completa (DD//MM/AAAA) da cotação.

       

      Poderiam me ajudar ? Estou anexando o QVD de exemplo.

        • Re: Ajuda CrossTable
          Yuri Nicolett

          Segue um exemplo

          • Re: Ajuda CrossTable
            Rafael Santos

            Pelo que entendi do problema do Cleber.nogueira, meu problema é parecido, mas não estou conseguindo resolver.

            Só para esclarecer, tenho o produto e o ano na linha, porém os meses em colunas, precisava que, na hora de carregar, fosse tratado como data completa

             

            Será que pode disponibilizar o script nicolett.yuri Estou usando a versão personal

              • Re: Ajuda CrossTable
                Yuri Nicolett

                Segue

                 

                 

                Tabela:

                LOAD

                  MOEDA_SIGLA,

                     MOEDA_CODIGO,

                     MESANO,

                     DIA1,

                     DIA2,

                     DIA3,

                     DIA4,

                     DIA5,

                     DIA6,

                     DIA7,

                     DIA8,

                     DIA9,

                     DIA10,

                     DIA11,

                     DIA12,

                     DIA13,

                     DIA14,

                     DIA15,

                     DIA16,

                     DIA17,

                     DIA18,

                     DIA19,

                     DIA20,

                     DIA21,

                     DIA22,

                     DIA23,

                     DIA24,

                     DIA25,

                     DIA26,

                     DIA27,

                     DIA28,

                     DIA29,

                     DIA30,

                     DIA31

                FROM [C:\Users\Yuri\Downloads\COTACAO_TRANSF.QVD] (qvd);

                 

                 

                Cruzada_Tmp:

                CrossTable(Data, Dados, 3)

                LOAD MOEDA_SIGLA,

                     MOEDA_CODIGO,

                     MESANO,

                     DIA1 as 01,

                     DIA2 as 02,

                     DIA3 as 03,

                     DIA4 as 04,

                     DIA5 as 05,

                     DIA6 as 06,

                     DIA7 as 07,

                     DIA8 as 08,

                     DIA9 as 09,

                     DIA10 as 10,

                     DIA11 as 11,

                     DIA12 as 12,

                     DIA13 as 13,

                     DIA14 as 14,

                     DIA15 as 15,

                     DIA16 as 16,

                     DIA17 as 17,

                     DIA18 as 18,

                     DIA19 as 19,

                     DIA20 as 20,

                     DIA21 as 21,

                     DIA22 as 22,

                     DIA23 as 23,

                     DIA24 as 24,

                     DIA25 as 25,

                     DIA26 as 26,

                     DIA27 as 27,

                     DIA28 as 28,

                     DIA29 as 29,

                     DIA30 as 30,

                     DIA31 as 31

                RESIDENT Tabela;

                 

                 

                DROP TABLE Tabela;

                 

                 

                Cruzada:

                NoConcatenate

                LOAD

                  MOEDA_SIGLA,

                     MOEDA_CODIGO,

                     MESANO,

                     Data & '/' & MESANO as Data,

                     Dados

                RESIDENT Cruzada_Tmp;

                 

                 

                DROP TABLE Cruzada_Tmp;