Хранилище данных - многомерная модель - таблица фактов меньше таблицы измерений
Я работаю над проектом хранилища данных, где таблица измерений клиента больше таблицы фактов. Таблицы измерений и фактов создаются из системы CRM.
Таблица фактов отслеживает такие действия, как отправка письма клиенту или звонки клиентов за помощью. У половины клиентов нет никаких действий, и у оставшихся клиентов очень мало действий; большинство клиентов, у которых есть действия, имеют единственное действие.
Я не уверен, что звездная схема - лучшее решение для проекта. Работали ли вы над подобными проектами и каким было решение.
1 ответ
Решение
Если многие из элементов измерения вообще не связаны с фактами. Я бы посоветовал отфильтровать неиспользуемые элементы измерения во время процесса ETL.
Итак, вы делаете
SELECT Customer_ID, Name FROM DIL.Customers
WHERE Customer_ID IS IN
(SELECT Customer_ID FROM DIL.Calls)