屬性關聯性 - 定義
適用於: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium
Microsoft SQL Server SQL Server Analysis Services 中,屬性是維度的基本建置組塊。 維度包含一組根據屬性關聯性組織的屬性。
針對維度中包含的每個數據表,有一個屬性關聯性,可將數據表的索引鍵屬性與該數據表中的其他屬性產生關聯性。 當您建立維度時,您會建立此關聯性。
屬性關聯性提供下列優點:
減少維度處理所需的記憶體數量。 這可加速維度、數據分割和查詢處理。
增加查詢效能,因為記憶體存取速度較快,而且執行計劃會更優化。
藉由匯總設計演算法來選取更有效率的匯總,前提是使用者定義階層已沿著關聯性路徑定義。
屬性關聯性考慮
當基礎數據支援時,您也應該定義屬性之間的唯一屬性關聯性。 若要定義唯一的屬性關聯性,請使用維度設計師 索引標籤
具有傳出關聯性的任何屬性都必須具有與其相關屬性相關的唯一索引鍵。 換句話說,來源屬性中的成員必須識別一個且只有一個相關屬性中的成員。 例如,請考慮關聯性 City -> State。 在此關聯性中,來源屬性為 City,而相關屬性為 State。 來源屬性是「多」端,相關端是多對一關聯性的「一」端。 來源屬性的索引鍵會是 City + State。 如需詳細資訊,請參閱 建立、修改或刪除屬性關聯性。
如需屬性關聯性屬性的詳細資訊,請參閱 設定屬性關聯性屬性。
注意
不正確地定義屬性關聯性可能會導致無效的查詢結果。