多維度模型中的維度

適用於: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

資料庫維度是相關物件的集合,稱為屬性,可用來提供一或多個 Cube 中事實數據的相關信息。 例如,產品維度中的一般屬性可能是產品名稱、產品類別、產品線、產品大小和產品價格。 這些物件會系結至數據源檢視中一或多個數據表中的一或多個數據行。 根據預設,這些屬性會顯示為屬性階層,而且可用來瞭解 Cube 中的事實數據。 屬性可以組織成使用者定義的階層,以提供導覽路徑,以在 Cube 中瀏覽數據時協助使用者。

Cube 包含用戶根據事實數據分析的所有維度。 Cube 中資料庫維度的實例稱為 Cube 維度,且與 Cube 中的一或多個量值群組相關。 資料庫維度可以在 Cube 中使用多次。 例如,事實數據表可以有多個時間相關事實,而且可以定義個別的 Cube 維度,以協助分析每個時間相關事實。 不過,只有一個時間相關的資料庫維度需要存在,這也表示只有一個時間相關的關係資料庫數據表需要存在,才能根據時間支援多個 Cube 維度。

定義維度、屬性和階層

定義資料庫和 Cube 維度、屬性和階層的最簡單方法是使用 Cube 精靈,在定義 Cube 的同時建立維度。 Cube 精靈會根據精靈所識別的數據源檢視中的維度數據表,或您指定用於 Cube 的維度數據表來建立維度。 精靈接著會建立資料庫維度,並將其新增至新的 Cube,並建立 Cube 維度。

當您建立 Cube 時,也可以新增至新的 Cube,任何已存在於資料庫中的維度。 這些維度可能先前已針對另一個 Cube 或維度精靈定義。 定義資料庫維度之後,您可以在維度設計師中修改及設定資料庫維度。 您也可以在 Cube 設計工具中,在有限的範圍內自定義 Cube 維度。

注意

您也可以使用 XMLA 或分析管理物件(AMO),以程式設計方式設計及設定維度、屬性和階層。 如需詳細資訊,請參閱 Analysis Services 腳本語言 (ASSL for XMLA)使用分析管理對象進行開發

在本節中

下表描述本節中的主題。

定義資料庫維度
描述如何使用維度設計工具修改和設定資料庫維度。

維度屬性屬性參考
描述如何使用維度設計工具來定義、修改及設定資料庫維度屬性。

定義屬性關聯性
描述如何使用維度設計工具來定義、修改及設定屬性關聯性。

建立 User-Defined 階層
描述如何使用維度設計工具定義、修改及設定維度屬性的使用者定義階層。

使用商業智慧精靈來增強維度
描述如何使用商業智慧精靈來增強資料庫維度。

另請參閱

多維度模型中的 Cube