Как мне спроектировать хранилище данных для хранения данных в кубах с помощью SSAS? - PullRequest
1 голос
/ 06 апреля 2009

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

| RoleID | RoleTypeID | PersonID | OrganizationID | FromDate | ToDate |

Каждая роль действительна только для дат между FromDate и ToDate.

У каждого человека есть имя, пол и дата рождения.

Я хочу поместить эту дату в хранилище данных для использования с SSAS.

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

Как бы я спроектировал DW для хранения этого, я мог бы получить ~ 200 строк только из-за комбинаций данных о возрасте и поле, но тогда у меня есть типы ролей и организации.

например. такие строки, как

| 2009-01-01 | RoleTypeID = Служащий | Организация = HQ | Пол = Мужской | Возраст = 32 | Count = 17 | | 2009-01-01 | RoleTypeID = Служащий | Организация = HQ | Пол = Женский | Возраст = 32 | Count = 12 | | 2009-01-01 | RoleTypeID = Служащий | Организация = HQ | Пол = Мужской | Возраст = 33 | Count = 18 |

Чувство кишки говорит мне, что я здесь не на том пути ...

1 Ответ

1 голос
/ 06 апреля 2009

Проект Datawarehouse - это на самом деле не то, к чему вы можете приступить, не имея хорошего твердого понимания и понимания основных принципов. Процесс проектирования отличается от «реляционной модели» и требует, чтобы вы по-другому относились к данным.

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

http://www.amazon.com/Microsoft-Data-Warehouse-Toolkit-Microsoft-Business-Intelligence/dp/0471267155

...