配置属性层次结构的“(全部)”级别
在 MicrosoftSQL ServerAnalysis Services 中,“(全部)”级别是系统生成的一个可选级别。该级别只包含一个成员,该成员的值是直接从属级别中所有成员值的聚合。 该成员称为“全部”成员。 该成员是系统生成的成员,在维度表中不包含该成员。 由于“(全部)”级别中的成员位于层次结构的顶层,因此成员的值是层次结构中所有成员值合并计算的聚合。 “全部”成员通常作为层次结构的默认成员。
属性层次结构中是否存在“(全部)”级别取决于特性的 IsAggregatable 属性设置,用户定义层次结构中是否存在“(全部)”级别取决于用户定义层次结构最顶层级别的特性的 IsAggregatable 属性。 如果将 IsAggregatable 属性设置为 True,则会存在“(全部)”级别。 如果将 IsAggregatable 属性设置为 False,则层次结构中没有“(全部)”级别。
建立最顶层级别
如果在层次结构中将某级别的源特性的 IsAggregatable 属性设置为 False,则该级别上面的层次结构中不会出现可聚合级别。 不可聚合的级别必须是任意层次结构的最顶层级别,或者该级别上面的所有级别的源特性的 IsAggregatable 属性必须也设置为 False。
“全部”成员和“(全部)”级别
“(全部)”级别中的单个成员称为“全部”成员。 维度的 AttributeAllMemberName属性指定维度中特性的“全部”成员的名称。 层次结构的 AllMemberName 属性指定层次结构的“全部”成员的名称。