Как мне спроектировать хранилище данных для хранения данных в кубах с помощью SSAS?

StackOverflow https://stackoverflow.com/questions/721169

Вопрос

У меня есть такая структура в БД

| 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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top