Нужно ли использовать таблицу фактов для отчетов? - PullRequest
0 голосов
/ 28 июня 2011

Я работаю над созданием витрины данных для целей отчетности. Я новичок в этой области и ищу помощи.

У меня есть таблица фактов и две таблицы измерений. Таблица фактов имеет только 3 поля, ссылки на первичный ключ и внешний ключ на две таблицы измерений. Две таблицы измерений содержат данные, относящиеся к 1) номерам телефонов и 2) добавочным номерам. (Я не могу объединить эти таблицы измерений, потому что они имеют разную информацию)

Как видите, в моей таблице фактов нет количественных столбцов.

Я хочу создать отчет с номерами телефонов и соответствующими расширениями.

Я могу получить эту информацию, выполнив объединение двух таблиц измерений.

Итак, мой вопрос: должен ли я использовать таблицу фактов для отчета? т.е. Должен ли я сначала получить ключ из таблицы номеров телефонов, выполнить соединение на таблице фактов, получить ключ расширения и выполнить соединение на таблице расширений?

OR

Просто объедините две таблицы измерений, чтобы сгенерировать отчет, потому что это возможно в этом случае?

Должны ли мы задействовать таблицу фактов?

Спасибо за чтение.

Любая помощь приветствуется.

1 Ответ

1 голос
/ 28 июня 2011

я должен использовать таблицу фактов для отчета?т.е. Должен ли я сначала получить ключ из таблицы номеров телефонов, выполнить соединение на таблице фактов, получить ключ расширения и выполнить соединение на таблице расширений?

Часто это необходимо.

Просто объедините две таблицы измерений, чтобы сгенерировать отчет, потому что это возможно в этом случае?

Иногда это также работает.

Нужно ли привлекатьтаблица фактов?

Зависит от отношений.

Если у вас есть «иерархия» размерной информации, то два измерения могут быть напрямую связаны.В этом случае таблица фактов не связывает их вместе.Факт связан с подробным измерением;подробное измерение связано с резюме.Это редко.

Размеры меняются.

Если у вас есть два или более медленно изменяющихся измерения, тогда ваши измерения могут содержать много «предыдущей» информации об отношениях.

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.

Итак, вам может понадобиться факт, размеры и время, чтобы разобраться в отношениях.

...