我正在使用 VS 2005 构建和分析服务项目。目标是分析广告活动。
我有一个带有 2 个事实表的立方体
factCampaign:包含受访者对广告活动的看法的详细信息 factDemographics:包含受访者的人口统计信息
这些事实表有一个共同的维度 dimRespodent 指的是被采访的实际人
我有 2 个其他维度(我留下了不相关的维度)
dimQuestion:包含问题列表 dimAnswer:包含每个问题的可能答案列表
dimQuestion 和 dimAnswer 与 factDemogrpahics 相关联,但与 factCampaign 无关
我希望能够运行查询以返回人们对活动的看法(来自 factCampaign)但使用人口统计标准(使用 dimQuestion 和 dimAnswer)的结果
例如,有多少 18-25 岁的男性回忆起特定的活动
我是 OLAP 和 Analysis Services (2005) 的新手,所以如果我的要求太基本,请原谅。
我尝试了以下选项
- 使用公共 RespondentKey 将数据源视图中的事实表链接到事实表。查询运行并返回结果,但无论选择的人口统计标准如何,都会返回相同的结果,即被忽略。
- 从 factDemographics 创建维度。我试图将 dimAnswer 连接到 Cube Structure 的 Dimension Usage 表中的 factCampaign 但没有成功。当我尝试部署项目时,项目要么停止,要么出现以下错误(注意启用的属性层次结构设置为 true)
元数据管理器中的错误。'Fact Demographics' 度量组维度的 'Answer Key' 中间粒度属性未启用属性层次结构。
我将不胜感激任何人都可以提供的帮助。如果您需要更多信息,请告诉我,如果这是一个基本问题,请再次道歉