Implementar sub-dimensões
Uma sub-dimensão é uma dimensão que se forma a partir da informação de outra dimensão. Da visão do usuário é apenas mais uma dimensão. A relação entre dimensão e sub-dimensão não é visivel pra o usuário.
A intenção de uma sub-dimensão é subdividir a dimensão não através de mais colunas no banco de dados mas sim por meio do gerador de consultas. Muito útil do caso de datas.
Modificações necessárias:
- Modificar a definição de dimensão
- Criar os tipos de relação
- Alterar o algoritmo de seleção de view para considerar sub-dimensões
- Modificar os geradores de consultas
Desafios:
- Em que momento o gerador de consulta fará a conversão e quando assumira que o valor já está formtado na view ??