я должен использовать таблицу фактов для отчета?т.е. Должен ли я сначала получить ключ из таблицы номеров телефонов, выполнить соединение на таблице фактов, получить ключ расширения и выполнить соединение на таблице расширений?
Часто это необходимо.
Просто объедините две таблицы измерений, чтобы сгенерировать отчет, потому что это возможно в этом случае?
Иногда это также работает.
Нужно ли привлекатьтаблица фактов?
Зависит от отношений.
Если у вас есть «иерархия» размерной информации, то два измерения могут быть напрямую связаны.В этом случае таблица фактов не связывает их вместе.Факт связан с подробным измерением;подробное измерение связано с резюме.Это редко.
Размеры меняются.
Если у вас есть два или более медленно изменяющихся измерения, тогда ваши измерения могут содержать много «предыдущей» информации об отношениях.
Fact 1: Phone xxx-xxx-xxxx, Extension yyyy
Fact 2: Phone xxx-xxx-xxxx, Extension zzzz
Затем другая загрузка применяет правило SCD, чтобы изменить zzzz дляаааа, начиная с 01.07.11 У вас могут быть доступны старые значения измерений, а также новые значения измерений с применимым диапазоном дат.
Теперь требуется факт (и диапазон дат)чтобы определить, какую копию значения измерения вы собираетесь получить.
Fact 2: Phone xxx-xxx-xxxx, Extension zzzz, from beginning to before 7/1/11.
Fact 2: Phone xxx-xxx-xxxx, Extension aaaa, from 7/1/11 to end.
Итак, вам может понадобиться факт, размеры и время, чтобы разобраться в отношениях.