Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

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

1 Solution

Accepted Solutions
nicolett_yuri

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.

View solution in original post

4 Replies
nicolett_yuri

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.

thiago_mlg
Creator II
Creator II

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

Not applicable
Author

Obrigado!

Not applicable
Author

Obrigado Thiago! E sempre bom ter outra forma de fazer!

Abraço,

Gustavo