避免在父子维度中定义不可聚合属性(父属性除外)

此规则分析具有父子层次结构的维度,以确定是否所有的常规维度属性都是可聚合的。

最佳实践建议

为了提高可用性,通常不应将任何常规维度属性定义为不可聚合的。如果维度属性的 IsAggregatable 属性值设置为 True,则它是可聚合的。

不可聚合属性的默认成员将不会位于“(全部)”级别。这将对不包含属性的查询结果产生影响。当查询中不包含属性时,Analysis Services 使用默认成员来计算表达式。对用户来说,在包含父子层次结构的维度中,这些父子层次结构一般代表最引人注意的浏览路径,因此最好避免不可聚合的非父属性。

有关详细信息

有关如何配置 IsAggregatable 特性属性的详细信息,请参阅 SQL Server 联机丛书中的配置属性层次结构的“(全部)”级别

有关父子层次结构性能问题的详细信息,请参阅 SQL Server 2005 Analysis Services 性能指南中的“父子层次结构”部分。