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

Como criar um LINK TABLE para o calendário?

Tenho um painel que possui uma consulta de boletos mas esta consulta não possui campo chave correspondente nas outras tabelas, desta forma não é possível exibir os boletos que estão à vencer. Preciso criar um link table do calendário para que estes boletos sejam exibidos. Como fazer isto sem criar uma referência circular na consulta? No exemplo de dados que está em anexo tentei criar um link table com DT_VENCIMENTO, porém ao renomear outros campos que seriam chaves nas outras tabelas acabo mudando a modelagem dos dados,

4 Replies
Anonymous
Not applicable
Author

1- carregar os campos chave das outras tabelas dentro da linktable

2-gerar a chave da linktable concatenando esses campos

3-apagar esses campos das tabelas de origem, deixando somente na linktable

Anonymous
Not applicable
Author

Criei dessa forma, veja se funciona:

[LINKTABLE]:

LOAD

          ID_CAL_BOLETO

RESIDENT

          [TBE_BOLETOS]

     ;

CONCATENATE(LINKTABLE)

LOAD

          ID_CALENDARIO

RESIDENT

          [TBE_ORIGEM]

     ;

CONCATENATE(LINKTABLE)

LOAD

          ID_CAL_BOLETO&'|'&ID_CALENDARIO      AS      [Chave_LinkTable]

RESIDENT [LINKTABLE]

     ;

Anonymous
Not applicable
Author

Paulo!

Li em vários locais como faria pra criar linktable e não entendi, sua resposta bem resumida esclareceu bastante, principalmente onde informa para apagar os campos nas tabelas de origem. vou testar e dou um retorno aqui.

Obrigado!

Anonymous
Not applicable
Author

Testei aqui e não funcionou muito bem pois também possuo outros campos chaves que devem estar na linktable para uma modelagem mais dinâmica, porém ao retirar estes campos chaves como NR_PROCESSO e NR_GUIA da tabela de origem perco a modelagem do painel. Nunca criei uma linktable e devo estar errando em algo.

QVW em anexo.

psilva001