我是数据仓库的新手,所以我可能是以错误的方式来处理这个问题,如果是这样的话,请告诉我一个更好的选择。下面是一个使用相同概念关系但使用不同名称的示例。
我有一个教师的维度,我有一个桥梁(很多到许多)连接这些教师和他们的专业。一名教员可以有一个以上的专业,但他们可能没有。当我执行MDX查询并将专业和形象成员拉出来时,结果显示得非常好,但我似乎找不出找到没有专长的教员并将其与专业人员结合起来的最佳方法。下面是我想要的mdx查询结果的快速快照:
name specialty Salary (fact)
James Biology 300
James Bio-diversity 300
Henry Mathmatics 350
George NULL 100
Louis Linguistics 240等等。
以下是我从当前查询中得到的信息:
name specialty Salary (fact)
James Biology 300
James Bio-diversity 300
Henry Mathmatics 350
Louis Linguistics 240如果我拿出桥牌关系专业,乔治就会很好地出现。有什么帮助或建议吗?
发布于 2014-05-13 20:12:00
我会在专业维度中添加一个名为“无”的成员。然后,我将为所有没有专业引用此维度条目的教员添加条目到桥牌表中。
为了在技术上详细实现这一点,有几种方法:
WHERE NOT EXITSTS逻辑。最后两个实现的优点是不需要更改ETL流程。
https://stackoverflow.com/questions/23617017
复制相似问题