Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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
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.
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.
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
Obrigado!
Obrigado Thiago! E sempre bom ter outra forma de fazer!
Abraço,
Gustavo