Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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,
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
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]
;
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!
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.