Estou com uma dúvida, que para alguns, pode ser básica:
- A maioria criam a tabela calendário e relacionam com outras tabelas pela data (emissão e etc).
- No meu caso, o ETL fiz todo no SQL (DW), assim como minha tabela dCalendario também, com todos os outros campos derivados (Ano, Mês, Trimestre, MêsAno e etc)
O que aparentemente é o problema, é que o relacionamento entre as tabelas que tem data não é feito pelo campo data e sim por um campo ID_data, que é como um indice da minha tabela de data. Com isso, na tabela de PEDIDOS, por exemplo, não não consta o campo DT_EMISSAO, mas sim SK_DATA (númerico).
DESTA FORMA, QUANDO ADICIONO QUALQUER CAMPO DERIVADO, AS FUNÇÕES DE INTELIGÊNCIA DE TEMPO (DATEADD(), PREVIOUSMONTH....) NÃO FUNCIONAM!
Só funcionam se eu adicionar campos que estão dentro da "Date Hierarchy", alguem já passou por isso?
Não consigo relacionar Calendario por campo que não seja data? (exemplo esse ID chave que comentei acima).
Pergunta
Murilo Oliveira
Pessoal, tudo bem com vocês?
Estou com uma dúvida, que para alguns, pode ser básica:
- A maioria criam a tabela calendário e relacionam com outras tabelas pela data (emissão e etc).
- No meu caso, o ETL fiz todo no SQL (DW), assim como minha tabela dCalendario também, com todos os outros campos derivados (Ano, Mês, Trimestre, MêsAno e etc)
O que aparentemente é o problema, é que o relacionamento entre as tabelas que tem data não é feito pelo campo data e sim por um campo ID_data, que é como um indice da minha tabela de data. Com isso, na tabela de PEDIDOS, por exemplo, não não consta o campo DT_EMISSAO, mas sim SK_DATA (númerico).
DESTA FORMA, QUANDO ADICIONO QUALQUER CAMPO DERIVADO, AS FUNÇÕES DE INTELIGÊNCIA DE TEMPO (DATEADD(), PREVIOUSMONTH....) NÃO FUNCIONAM!
Só funcionam se eu adicionar campos que estão dentro da "Date Hierarchy", alguem já passou por isso?
Não consigo relacionar Calendario por campo que não seja data? (exemplo esse ID chave que comentei acima).
Obrigado,
Murilo.
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Faça login para comentar
Você vai ser capaz de deixar um comentário após fazer o login
Entrar Agora