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
                  Marcio 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
                      Rafael Souza

                      Bom dia.

                       

                      Obrigado pelo retorno.

                       

                      Esse comportamento foi possível devido a marcação da opção "Sempre totalmente expandido". Será que é possível fazer isso na tabela dinâmica sem marcar essa opção? Não quero que o município fique "expandido" - só quando o usuário desejar analisar neste nível. Porém desejo que o estoque sempre fique expandido.

                       

                      Valeu

                      • Re: Tabela
                        Rafael Souza

                        A menos que eu coloque uma condição para a coluna município e um botão de liga e desliga a apresentação desta dimensão.

                      • 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.