架構產生精靈 (Analysis Services)
適用於: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium
SQL Server Data Tools 支援在 SQL Server Analysis Services 專案或資料庫內定義 OLAP 物件時,使用關係架構的兩種方法。 一般而言,您會根據 SQL Server Analysis Services 專案或資料庫內數據源檢視中建構的邏輯數據模型來定義 OLAP 物件。 此數據源檢視是根據來自一或多個關係型數據源的架構元素來定義,如數據源檢視中自定義。
或者,您可以先定義 OLAP 物件,然後產生數據源檢視、數據源,以及支援這些 OLAP 物件的基礎關係資料庫架構。 此關係資料庫稱為主題區域資料庫。
這種方法有時稱為由上而下設計,並經常用於原型設計和分析模型。 當您使用此方法時,您可以使用架構產生精靈,根據 SQL Server Analysis Services 專案或資料庫中定義的 OLAP 物件來建立基礎數據源檢視和數據源物件。
這是反覆的方法。 當您變更維度和 Cube 的設計時,您很可能會多次重新執行精靈。 每次執行精靈時,都會將變更併入基礎物件,並盡可能保留基礎資料庫中所包含的數據。
產生的架構是 SQL Server 關係資料庫引擎架構。 精靈不會產生其他關係資料庫產品的架構。
主旨區域資料庫中填入的數據會分別使用您用來填入 SQL Server 關係資料庫的任何工具和技術來新增。 在大部分情況下,當您重新執行精靈時,會保留數據,但有例外狀況。 例如,如果您刪除維度或包含資料的屬性,則必須卸除某些數據。 如果架構產生精靈因為架構變更而必須卸除某些數據,您就會在卸除數據之前收到警告,然後可以取消重新產生。
一般規則是,當架構產生精靈後續重新產生該物件時,會覆寫您對最初由架構產生精靈產生的物件所做的任何變更。 此規則的主要例外狀況是當您將數據行加入架構產生精靈產生的數據表時。 在此情況下,[架構產生精靈] 會保留您新增至數據表的數據行,以及這些數據行中的數據。
在本節中
下表列出說明如何使用架構產生精靈的其他主題。
主題 | 描述 |
---|---|
使用架構產生精靈 (Analysis Services) | 描述如何產生主旨區域和暫存區域資料庫的架構。 |
瞭解資料庫架構 | 描述針對主旨區域和暫存區域資料庫所產生的架構。 |
瞭解累加產生 | 描述架構產生精靈的累加產生功能。 |