У меня есть такая структура в БД
| 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 |
Чувство кишки говорит мне, что я здесь не на том пути ...