4 Replies Latest reply: Feb 5, 2015 1:26 PM by Gustavo Amorim RSS

    Associação de tabelas

      Pode ser uma coisa besta, mas estou com dúvidas em um exemplo abaixo:

       

      Estou trabalhando com duas tabelas com os seguintes formatos:

       

       

       

       

      Qual seria a melhor forma de associar as duas tabelas quando eu criasse uma lista com a coluna Mês ele associasse com os valores da coluna Janeiro? 

      E quando eu selecionasse Janeiro e Fevereiro ele me trouxesse o acumulado dos dois meses...

       

      Desde já agradeço,

       

      Gustavo Amorim

        • Re: Associação de tabelas
          Yuri Nicolett

          Gustavo, a primeira tabela possui os meses como colunas?

          O ideal é, em primeiro lugar, você girar essa tabela para que os meses fiquem em linhas.

           

          Para fazer isso, você deve utilizar o recurso de CrossTable(). Depois da tabela transformada, você consegue fazer essa ação selecionando os dois meses.

            • Re: Associação de tabelas
              Thiago Gonçalo

              Gustavo,

               

              Uma outra forma de fazer a mesma função é:

               

              Na tabela a direita, que você colocou, o formato em coluna já esta correto, então fica como está.

               

              Na tabela que está com os dados horizontal, para transforma-la em vertical igual a outra vc vai fazer o seguinte.

               

              carregue a tabela que ja esta correta.

               

              TABELA:

              LOAD

              CC             AS CODIGO,

              'JANEIRO' (TEXTO)           AS MES,

              '1'                                         AS COD_MES,   

              JANEIRO (CAMPO)             AS VALOR

              FROM  TABELA


              CONCATENATE


              TABELA:

              LOAD

              CC             AS CODIGO,

              'FEVEREIRO' (TEXTO) AS MES,

              '2'                                         AS COD_MES,   

              FEVEREIRO (CAMPO)        AS VALOR

              FROM  TABELA


              e assim por diante até dezembro.. Desta forma ele faz o seguinte:


              vai concatenar as tabelas transformando-as em vertical, ai vc terá:


              CC          MES          COD_MES          VALOR

              A          JANEIRO          1                         10

              A          FEVEREIRO     2                         10

              A          MARCO              3                         10


              E ASSIM POR DIANTE.



              Dai é só relacionar as tabelas..


              Espero ter ajudado..


              Thiago Gonçalo

              • Re: Associação de tabelas

                Obrigado!