No exemplo passado estamos colocando as notas só de vendas, o que pode ser um problema se houver o uso de uma data só para compras.
Como a dimensão data costuma ser muito pequena (coisa de dez mil linhas dá mais de 30 anos), não é problema se criar um arquivo único (50.000 linhas, por exemplo) e pegar mais de 30 anos para trás e 120 para frente, é data de sobra mesmo para os projetos que querem açambarcar tudo. O que recomendo implementar é a data conforme as necessidades da empresa (por exemplo 5 anos para trás e 30 para frente, daria coisa de 15.000 linhas), já resolvendo a questão com relação das variáveis de data, dia útil, bimestre, trimestre, quadrimestre, semestre, ano, m^}es, dia, dia da semana, usuos pelos processo (usada em vendas, usada em compras, etc). Assim os conteineres fariam o mesmo processo, só que ao invés de incluir a data, fariam o update do campo relativo ao processo de data distinta, tornando true, o campo pré-carregado com false.