OLAP 维度结构
Posted
技术标签:
【中文标题】OLAP 维度结构【英文标题】:OLAP Dimension structure 【发布时间】:2011-12-13 14:14:45 【问题描述】:我有维度“客户”。每个客户可以有一些业务单位和一些部门。 我应该 bild 2 个层次结构:客户-> 部门和客户-> 业务部门。 所以,我还需要设置 key 属性。这是我的问题:什么应该用作关键属性? 可能是我做错了吗? 你能帮忙吗?
【问题讨论】:
【参考方案1】:要定义层次结构,您应该提出以下问题:
如果我将部门分组,我有一个消费者?如果我对业务进行分组,我有消费者吗? 如果我对部门和业务进行分组,我就有了消费者?
如果对部门进行分组得到一个消费者,那么层次结构是:消费者>部门。与其他类似。 如果将部门和业务(包含两条信息的维度中的属性,例如DPT1-BUS1)分组得到消费者,则层次结构为:消费者>部门_业务。
不建议在维度中使用空属性。所以确保消费者需要有一个业务和一个部门。否则,重新表述数据仓库的建模。一般来说,一个key维度是一个人工key auto-increment...
我推荐阅读Kimball
希望对您有所帮助。
【讨论】:
以上是关于OLAP 维度结构的主要内容,如果未能解决你的问题,请参考以下文章