除父屬性外,應避免在父子式維度中定義非彙總屬性
這個規則會分析具有父子式階層的維度,以便判斷所有一般維度屬性是否都可彙總。
最佳作法建議
若要增加可用性,您通常不應該將任何一般維度屬性定義為非彙總屬性。如果某個維度屬性 (Attribute) 的 IsAggregatable 屬性 (Property) 值設定為 True,它就是可彙總。
非彙總屬性的預設成員將不會位於 (全部) 層級。這將會影響不包含屬性之查詢的結果。當查詢不包含屬性時,Analysis Services 就會使用預設的成員來評估運算式。由於父子式階層通常代表在包含它們的維度中對於使用者而言最有用的瀏覽路徑,因此除了父屬性以外,最好避免具有非彙總屬性。
詳細資訊
如需有關如何設定 IsAggregatable 屬性 (Attribute) 屬性 (Property) 的詳細資訊,請參閱《SQL Server 線上叢書》中的<設定屬性階層的 (全部) 層級>。
如需與父子式階層相關之效能問題的詳細資訊,請參閱<SQL Server 2005 Analysis Services 效能指南>(英文) 中的<父子式階層>一節。