Я строю проект Anaysis Services с использованием VS 2005. Цель - проанализировать рекламные кампании.
У меня есть один куб с двумя таблицами фактов
factCampaign: содержит информацию о том, что опрошенные люди думали о рекламной кампании.
factDemographics: содержит демографическую информацию об опрошенных людях
Эти таблицы фактов имеют общее измерение dimRespodent, которое относится к опрошенному фактическому человеку
У меня есть 2 других измерения (я оставил несоответствующие измерения)
dimQuestion: содержит список задаваемых вопросов
dimAnswer: содержит список возможных ответов на каждый вопрос
dimQuestion и dimAnswer связаны с factDemogrpahics, но не factCampaign
Я хочу иметь возможность запускать запросы для получения результатов того, что люди думали о кампании (из factCampaign), но с использованием демографических критериев (используя dimQuestion и dimAnswer)
Например, сколько мужчин в возрасте от 18 до 25 лет вспомнили конкретную кампанию
Я новичок в OLAP and Analysis Services (2005), поэтому прошу прощения, если то, что я спрашиваю, слишком простое.
Я пробовал следующие варианты
- Связывание с фактическими таблицами в представлении источника данных с помощью общего RespondentKey. Запросы выполняются и возвращают результаты, но возвращается один и тот же результат независимо от выбранных демографических критериев, т. Е. Он игнорируется.
- Создание измерения из factDemographics. Я попытался подключить dimAnswer к factCampaign на вкладке «Использование измерений» структуры куба, но безуспешно. Либо проект просто останавливается, когда я пытаюсь развернуть его, либо я получаю следующую ошибку (обратите внимание, что для включенной иерархии атрибутов установлено значение true)
Ошибки в диспетчере метаданных. Для атрибута промежуточной гранулярности «Ключ ответа» измерения группы показателей «Факты демографии» не включена иерархия атрибутов.
Буду признателен за любую помощь, которую может предложить каждый. Дайте мне знать, если вам нужна дополнительная информация и еще раз извинения, если это основной вопрос