Хранилище данных - многомерная модель - таблица фактов меньше таблицы измерений

Я работаю над проектом хранилища данных, где таблица измерений клиента больше таблицы фактов. Таблицы измерений и фактов создаются из системы CRM.

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

Я не уверен, что звездная схема - лучшее решение для проекта. Работали ли вы над подобными проектами и каким было решение.

1 ответ

Решение

Если многие из элементов измерения вообще не связаны с фактами. Я бы посоветовал отфильтровать неиспользуемые элементы измерения во время процесса ETL.

Итак, вы делаете

     SELECT Customer_ID, Name FROM DIL.Customers 
       WHERE Customer_ID IS IN 
       (SELECT Customer_ID FROM DIL.Calls)
Другие вопросы по тегам