Размерное моделирование сценария

У меня есть следующий сценарий, который я пытаюсь смоделировать для куба OLAP. В настоящее время я использую Microsoft Analysis Services.

У нас много исследований. Пациент всегда принадлежит к одному исследованию. Пациент может иметь один или несколько визитов для исследования. Во время посещения пациент может заполнить 1 или несколько анкет. Формы разные для разных занятий. В одной и той же форме могут быть разные вопросы для разных исследований. Пациент заполняет форму Центральной демографии, в которой содержится информация о пациенте. В форме Central Demographics могут быть разные вопросы в зависимости от исследования.

У меня есть измерение исследования, измерение пациента, измерение посещения и таблица фактов с внешними ключами для измерения исследования, пациента и посещения. Вопросы в форме "Центральные демографические данные" являются атрибутами для параметра "Пациент". Но поскольку они варьируются от изучения к изучению, я не понимаю, как бы я с ними справился. Например, в исследовании А может быть 4 вопроса в форме Центральной демографии, а в исследовании Б - 8 вопросов в форме Центральной демографии.

Я был бы очень признателен, если бы кто-нибудь помог мне в моделировании такого сценария.

Спасибо.


person AM96    schedule 03.04.2015    source источник
comment
Это кажется слишком широким вопросом. См. Как задать хороший вопрос   -  person clearlight    schedule 03.04.2015
comment
Это первый раз, когда я публикую, и я понимаю, что это больше вопрос дизайна.   -  person AM96    schedule 03.04.2015
comment
Несмотря на это. Это потребует много времени, и вам нужно скорее учебное пособие, или книга, или учебное занятие, а не просто должным образом ограниченный технический ответ. Также см. Вопросы, которых следует избегать и В теме, чтобы понять, как пользоваться этим сайтом и соблюдать правила (и привлечь больше людей, пытающихся ответить на ваши вопросы).   -  person clearlight    schedule 03.04.2015
comment
Я бы хотел подождать и посмотреть, сможет ли кто-нибудь мне с этим помочь ...   -  person AM96    schedule 03.04.2015
comment
Этот вопрос вовсе не кажется мне слишком широким - он задает вопрос о очень конкретном сценарии и содержит множество деталей. Это очень справедливый вопрос о том, как создать один-единственный аспект хранилища данных или витрины данных. Я очень занят, иначе я бы собрал ответ - если в ближайшие пару дней никто не ответил, я постараюсь вернуться и сделать это сам! Один вопрос: есть ли в форме Central Demographics заданное количество вопросов, и только некоторые из них используются для каждого исследования, или вопросы добавляются к ней часто, возможно, для каждого нового исследования?   -  person Jo Douglass    schedule 05.04.2015
comment
Джо Дуглас, спасибо за ответ. Нет определенного количества вопросов. Это очень специфично для учебы. Это то, о чем я думал. 1. Измерение пациента (связанное с таблицей фактов посещения) 2. Измерение исследования (связанное с таблицей фактов посещения) 3. Таблица фактов посещения 4. Измерение демографических данных пациента (указанное) (связанное с параметром пациента). Причина, по которой я поступаю таким образом, заключается в том, что у центральной демографической группы были вопросы, на основании которых данные будут разрезаны и разделены на кубики. Также я не делаю сводную таблицу вопросов, потому что все зависит от конкретного исследования. Спасибо.   -  person AM96    schedule 06.04.2015


Ответы (1)


Kimball использует термин «Многозначные измерения и мостовые таблицы» для этого. Вы сгруппируете свои вопросы опроса / формы и свяжете вопросы из измерения индивидуального вопроса с группой через мост «многие ко многим». Вот статья MSDN о том, как смоделируйте это с помощью SSAS. Кстати, я еще не сталкивался с проблемой размерного моделирования, решение которой Кимбалл не нашел.

person cdonner    schedule 05.04.2015
comment
Я читал об этом и думаю, что у меня есть идея, что я хотел бы сделать с этой ситуацией. 1. Измерение пациента (связанное с таблицей фактов посещения) 2. Измерение исследования (связанное с таблицей фактов посещения) 3. Таблица фактов посещения 4. Измерение демографических данных пациента (указанное) (связанное с параметром пациента). Причина, по которой я поступаю таким образом, заключается в том, что у центральной демографической группы были вопросы, на основании которых данные будут разрезаны на части. Также я не делаю сводную таблицу вопросов, потому что все зависит от конкретного исследования. Спасибо. - person AM96; 06.04.2015