По поводу более раннего ответа, я фактически ожидал бы сохранить данные, связанные с промежуточным уровнем иерархии измерения времени - когда это относится к атомарным измерениям за этот промежуточный период времени - путем присоединения к ключу, связанному с первым день периода - это делает его гораздо более простым при загрузке (особенно с месяцами - я думаю, недели могут всегда требовать некоторых вычислений), а также при составлении отчетов - тем не менее, это соглашение и до тех пор, пока вы выбираете здравый смыслвариант (и придерживайтесь его) у вас все будет в порядке.
Кстати, не создавайте измерение недели - вы должны использовать измерение с богатым временем со всеми доступными внутри него иерархиями для года, квартала, месяца, недели,день и т. д. (имея в виду, что часто встречаются множественные, исключительные иерархии), и в этом случае только рекомендовал бы бессмысленный суррогатный ключ в форме 20100920 - даты неизменны и в этом формате могут легко содержаться в столбцах типа int, поэтомумаленькая ценностьИспользование бессмысленных ключей для дат (или в dim_time) - если вам когда-либо приходилось писать запросы к данным разыменования, где бессмысленные SK используются для измерения времени, которое вы знаете (ненужный) боль ...
M