2011-12-13 68 views
0

我有Dimension“Customer”。每个客户可以有一些商务单位和一些门厅。 我应该创建2个层次结构:Customer-> Department和Customer-> Buisness Unit。 所以,我还需要设置关键属性。这是我的问题:什么应该用作关键属性? 可能是我做错了吗? 你能帮忙吗?OLAP尺寸结构

回答

0

要定义层次,你应该问以下几个问题:

如果我组的部门,我有一个消费者?如果我将业务分组,我有一个消费者? 如果我将部门和业务分组,我有消费者吗?

如果将部门分组得到消费者,则层次结构为:消费者>部门。与另一个类似。 如果对部门和业务(包含两条信息(例如DPT1-BUS1)的维度中的属性)进行分组,则该分层结构为:Consumer> Department_Business。

不建议在维度中包含空属性。所以要确保消费者需要有一个企业和一个部门。否则,请更改数据仓库的建模。一般情况下,一个关键方面是一个人工键自动递增......

我建议阅读Kimball

希望这有助于。