共用方式為


應避免屬性關聯性重複,因為當 Cube 的資料粒度屬性為非索引鍵屬性時,重複的關聯性可能會使得資料無法進行彙總

這個規則會分析維度,以便判斷它們是否包含重複的屬性關聯性。

最佳作法建議

不要建立重複的屬性關聯性。重複的屬性關聯性就是由其他屬性關聯性以可轉移方式隱含的屬性關聯性。換言之,屬性之間存在一個以上的邏輯對等路徑。例如,如果已經建立了 A->B、B->C 和 A->C 關聯性,則 A->C 就是重複而且應該加以移除。

重複的屬性關聯性可能會導致資料彙總不正確,因為伺服器會挑選彙總依據的單一路徑。由伺服器所挑選的路徑通常是最短的路徑 (在上一段所討論的範例中,伺服器將會挑選 A->C 路徑)。不過,較長的路徑比較好,因為它會加入更多資訊 (在上一段所討論的範例中,較長的路徑是 A->B 和 B->C)。除了更具表達能力以外,在屬性樹狀結構中較高的關聯性會提供更有效率的儲存和記憶體使用方式,因為相關的屬性通常必須與較少的成員建立關聯。

詳細資訊

如需詳細資訊,請參閱《SQL Server 線上叢書》中的<定義屬性關聯性>。