Entendi que, em uma modelagem dimensional, fato não se relaciona diretamente com fato e que a tabela Calendário funciona como uma dimensão compartilhada. Minha dúvida está no critério de escolha quando uma tabela fato possui mais de uma coluna de data e também sobre a necessidade de sempre criar uma tabela Calendário.
Por exemplo, na tabela fVendas tenho as datas de entrega e de vencimento. Como decido qual dessas datas deve ser relacionada ao Calendário? É necessário sempre criar uma tabela Calendário quando trabalhamos com dados que possuem datas?
Como identifico, no dia a dia e ao montar um relatório do zero, qual é a data que deve ser utilizada como referência para a análise? E, nesse caso, como devo interpretar uma tabela como Estoque, que possui uma "Data atualização", em relação às datas existentes na fVendas?