我有以下场景,我正在尝试为OLAP多维数据集建模。我目前正在使用Microsoft Analysis Services。
我们有很多研究。患者总是属于1项研究。患者可以进行一次或多次的研究访问。在访问期间,患者可以填写1种或多种形式。不同的研究形式不同。对于不同的研究,相同的形式可以有不同的问题。患者填写中央人口统计表格,其中包含有关患者的信息。根据研究,中央人口统计表格可能会有不同的问题。
我有研究维度,患者维度,访问维度和事实表,其中包含用于研究,患者和访问维度的外键。中央人口统计表格中的问题是患者维度的属性。但由于这些研究不同,所以我很困惑如何处理它们。例如,研究A在中央人口统计表格上可以有4个问题,其中研究B可以在中央人口统计表格上有8个问题。
如果有人可以指导我为这种情况进行建模,我将非常感激。
感谢。
答案 0 :(得分:0)
Kimball使用术语"多值维度和桥接表"为了这。 您可以将调查/表单问题分组,并通过多对多桥接将问题从单个问题维度链接到组。以下是关于如何使用SSAS对此进行建模的an MSDN article。顺便说一句,我还没有遇到Kimball没有记录解决方案的维度建模问题。