9 Replies Latest reply: Nov 28, 2017 7:08 AM by Thiago das Chagas cunha RSS

    Tabela

    Rafael Souza

      Boa tarde.

       

      Gostaria de colocar a coluna ESTOQUE da TABELA B na tabela A do exemplo em anexo.

       

      Essa coluna deve ficar sempre expandida preferencialmente sendo a última coluna da tabela.

       

      Valeu

        • Re: Tabela
          Thiago das Chagas cunha

          Ola..na tabela de estoque nao tem datA?

           

          Se nao tiver ficar dificil pq vao duplicar a informacao de estoque entre os messes.

            • Re: Tabela
              Rafael Souza

              Não tem data.

               

              A coluna estoque é sempre o estoque atual no momento da carga.

               

              Por isso preciso colocar em uma única coluna. Quero que tenha o comportamento como se fosse adicionar a coluna estoque como uma dimensão, porém quero que fique sempre expandido.

               

              Valeu

                • Re: Tabela
                  Márcio Rodrigo Campestrini

                  Rafael

                   

                  Veja como ficou a tabela A.

                  Como última coluna você não vai conseguir, por ser uma tabela dinâmica. Se fosse uma tabela simples até funcionaria.

                  • Re: Tabela
                    Thiago das Chagas cunha

                    Entao Mete o Today() como campo de data... e faz Left joins todo o dia e da Store...

                      • Re: Tabela
                        Rafael Souza

                        Não sei como se faz isso.

                        • Re: Tabela
                          Rafael Souza

                          Não deve ser a melhor prática, mas foi o melhor que eu consegui.

                            • Re: Tabela
                              Thiago das Chagas cunha

                              Amigo....eu espero que ao menos tu tenhas a data da venda formatada toda em DD-MM-YYYY

                               

                              se nao pede pro abencoado que ta dando essa data pensar de novo no que ele quer, se ele quer uma analise diaria vai precisa, se for mensal ao menos espero MM/YYYY se nao , milagres nao serao operados.

                               

                               

                              Codigo seria esses:

                               

                              VENDAS:

                              LOAD * INLINE [

                              MES, ID_CLIENTE, CLIENTE, MUN,            PESO_VENDIDO

                              10,  1,          JOSE,    SAO PAULO,      1500

                              10,  3,          MARIA,   SAO PAULO,      1600

                              11,  1,          JOSE,    SAO PAULO,      820

                              11,  2,          JOSE,    RIO DE JANEIRO, 750

                              11,  3,          MARIA,   SAO PAULO,      1590

                              11,  4,          PEDRO,   SAO PAULO,      300

                              ];

                               

                               

                              ESTOQUE:

                              LOAD * INLINE [

                              ID_CLIENTE, PESO_ESTOQUE, PESO_ESTOQUE_TOTAL, CLIENTE

                              1, 12, 25, JOSE

                              2, 13, 25, JOSE

                              3, 15, 15, MARIA

                              4, 1200, 1200, PEDRO

                              ];

                               

                               

                               

                               

                               

                               

                               

                               

                               

                               

                               

                               

                              VendaAjustado:

                               

                               

                              LOAD

                              ID_CLIENTE,

                              CLIENTE,

                              MUN,

                              PESO_VENDIDO,

                              MakeDate(Year(Today()),MES,Day(Today())) as Data

                              Resident VENDAS

                              ;

                               

                               

                               

                               

                              Left Join

                              LOAD

                              ID_CLIENTE,

                              CLIENTE,

                              PESO_ESTOQUE,

                              PESO_ESTOQUE_TOTAL,

                              Today () as Data

                              Resident ESTOQUE;

                               

                               

                              DROP Table  VENDAS ,ESTOQUE;

                               

                              o que tu pode fazer nessa estoque e Ler ela....colocar Today() as Data e salvsr em QVd para voce ter  o estoque diario... a partir da criacao do QVD e ir icrementando diariamente, mas so a partir do teu Store...passado ao menos que ele tenha a info em algum ligar, ja era.