转载:http://www.cnblogs.com/zhijianliutang/archive/2012/03/07/2383654.html
目的
本篇只要还是通过自定义层次结构来回应设计警告,并根据提示的设计警告进行层次关系的定义。我们创建两个自定义层次结构,通过前几篇的介绍,我们知道自定义层次结构有包含Category、Subcategory和Product属性成员的级别组成,这是一个自然层次结构,因为每个产品只有一个父子类,而后者只有一个父类别。对于用户来说,通常都是希望深入挖掘来使用自然层次结构。第二个自定义层次结构由包含Color和Size的属性成员的级别组成。该层次结构帮助用户了解对于某种颜色而言,那些尺寸可供选择。在该层次结构中,单个尺寸可能有多个颜色,因此他不是一个自然层次结构。
内容
1、在“属性”窗口中,右击Product Category Key并选择“启动新的层次结构”。这是,将在“层次结构”窗口中新建一个以Product Category Key为顶级的用户自定义层次结构
我们需要添加Subcategory作为中间级,添加product作为页级,从顶层到底层顺序为:Category——>subcagegroy——>product。
2、从“属性”窗格中拖动Subcategory属性到“<新级别>”上。
3、从“属性”窗口中拖动Product属性到"<新级别>"上。
这里需要注意,给子自定义的层次结构起一个描述性的名称。每个层次结构的名称都应当时独一无二的,因此,不能使自定义层次结构与属性层次结构同名。
4、在“层次结构”窗口中,右击新层次结构表头并选择“重命名”,如下图:
这里我们起一个名字:Product by Category并按下Enter键,至此我们的心自定义层次结构如下图所示:
到此我们的第一个自然层次结构的层次结构已经创建完毕。
我们下面自定义层次结构创建Size和Color
1、在“属性”层次结构中,右击Color并选择“启动新的层次结构”,这时,就可以创建以Color为顶级的第二个自定义层次结构。
2、从“属性”窗格中拖入Size属性到“<新级别>”上。
3、在“属性”窗格中,在该新层次结构表头上右击并选择“重命名”。输入“Size By Color”这时,“层次结构”就显示了两个自定义层次结构。
至此,两种维度建立完成,时间仓促,下面的不是自认层次结构的结构定义有点不规范,以后处理。