Как мне спроектировать хранилище данных для хранения данных в кубах с помощью SSAS?
-
05-09-2019 - |
Вопрос
У меня есть такая структура в БД
| RoleID | RoleTypeID | PersonID | OrganizationID | FromDate | ToDate |
Каждая роль действительна только для дат между FromDate и ToDate.
У каждого человека есть имя, пол и дата рождения.
Я хочу поместить эту дату в хранилище данных для использования с SSAS.
Там я хочу иметь возможность строить кубы с количеством ролей на организацию, на тип роли, на пол, на возраст и за раз.
Как бы я спроектировал DW для хранения этого, я потенциально мог бы получить около 200 строк только из-за комбинаций данных о возрасте и поле, но помимо этого у меня есть типы ролей и организации.
Например.строки типа
|2009-01-01|RoleTypeID=Сотрудник|Организация=HQ|Пол=Мужчина|Возраст=32|Количество=17| |2009-01-01|RoleTypeID=Сотрудник|Организация=HQ|Пол=Женщина|Возраст=32|Количество=12| |2009-01-01|RoleTypeID=Сотрудник|Организация=HQ|Пол=Мужчина|Возраст=33|Количество=18|
Чутье подсказывает мне, что я на неправильном пути…
Решение
Проект Datawarehouse — это не то, к чему можно приступить, не имея хорошего понимания основ.Процесс проектирования отличается от «реляционной модели» и требует другого подхода к данным.
Мой вам совет — приобретите копию следующего текста.Это отличный ресурс, который проведет вас через шаги, необходимые для всего вашего проекта.
http://www.amazon.com/Microsoft-Data-Warehouse-Toolkit-Microsoft-Business-Intelligence/dp/0471267155