日期:2014-05-17  浏览次数:20420 次

维度层次结构和属性关系
在定义维度的时候,可以定义它的层次结构,以及属性关系(箭头指向的那个图)
书中的例子上,比如把年,月,日定义了层次之后,还要在属性关系里面定义一次同样的关系
请问这两者到底有什么区别呢?

何时只要定义层次结构就够了,何时一定要定义属性关系?谢谢

------解决方案--------------------
任何时候都应该注意属性关系的设置,这是Cube优化的一项重要工作
------解决方案--------------------
我的理解是先定义hierarchy, 然后是hierarcy relationship, rigid还是flexible的,这个定义好后最后是要定义composite key column 和name column, (比如河南和河北都有一个红旗乡的情况,要把乡和县和省再绑起来,所以叫composite).希望这个能对你有帮助。

------解决方案--------------------
引用:
那么层次结构,又是被用来做什么的呢


层次结构的作用可以归结为两项:
1、好的层次结构可以帮助用户更好地从维度角度去查看分析数据
2、正确的层次结构可以提高Cube的处理性能和查询性能