共用方式為


定義連結維度

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

鏈接維度是以相同版本和相容性層級的另一個 Analysis Services 資料庫中所建立和儲存的維度為基礎。 藉由使用連結維度,您可以在一個資料庫上建立、儲存和維護維度,同時讓多個資料庫的用戶能夠使用維度。 對使用者,鏈接的維度會顯示為任何其他維度。

鏈接維度是唯讀的。 如果您想要修改維度或建立新的關聯性,您必須變更來源維度,然後刪除並重新建立鏈接維度及其關聯性。 您無法重新整理連結維度,以從來源對象挑選變更。

所有相關量值群組和維度都必須來自相同的源資料庫。 您無法在本機量值群組與新增至 Cube 的連結維度之間建立新的關聯性。 將連結維度和量值群組新增至目前的 Cube 之後,它們之間的關聯性必須在源資料庫中維護。

注意

因為無法使用重新整理,大部分的 Analysis Services 開發人員都會複製維度,而不是鏈接維度。 您可以在相同解決方案內跨專案複製維度。

先決條件

提供維度的源資料庫和使用該維度的目前資料庫必須位於相同的版本和相容性層級。 如需詳細資訊,請參閱多維度資料庫的相容性層級

源資料庫必須部署並上線。 發佈或取用連結物件的伺服器必須設定為允許作業(請參閱下文)。

您想要使用的維度本身不能是連結的維度。

設定伺服器以允許連結的物件

  1. 在 SQL Server Management Studio 中,連接到 Analysis Services 伺服器。 在 [物件總管] 中,以滑鼠右鍵按下伺服器名稱,然後選取 [Facet

  2. 將LinkedObjectsLinksFromOtherInstancesEnabled 設定為 True,讓伺服器發出位於其他實例上執行之資料庫中的連結物件要求。

  3. 將 linkedObjectsLinksToOtherInstances 設為 true,讓伺服器要求在其他實例上執行之資料庫上鏈接的數據。

在 SQL Server Data Tools 中建立鏈接的維度

  1. 啟動精靈。 在 SQL Server Data Tools 中,以滑鼠右鍵按兩下 SQL Server Analysis Services 資料庫或專案中的 [Dimensions] 資料夾,然後按兩下 [[新增連結維度]

  2. 連接到提供維度的 Analysis Services 資料庫。 在 [選取鏈接物件精靈的 [數據源] 頁面上,選擇 [SQL Server Analysis Services] 數據源或建立新的數據源。

  3. 在精靈 [選取物件] 頁面上,選擇您要連結至遠端資料庫中的維度。

  4. 在 [完成精靈 頁面上,您可以預覽鏈接的物件。 如果您連結的維度名稱與已經存在的維度相同,則會將序數位(從第一個重複名稱的 '1' 開始)附加至名稱。 當您完成精靈時,維度會新增至 Dimensions 資料夾。

建立 Analysis Services 資料庫的新數據源連接

使用 [新增數據源精靈] 將 新增至提供維度之 Analysis Services 資料庫的專案連接資訊。 您可以按下連結物件精靈的 [選取數據源] 頁面中的 [選取數據源] 頁面 [新增數據源],以啟動精靈。

  1. 在 [數據源精靈] 的 [選取如何定義連線] 頁面上,按兩下 [[新增]

  2. 在連接管理器中,確認提供者已設定為 Native OLE DB\Microsoft OLE DB Provider for Analysis Services 11.0

  3. 輸入伺服器的名稱(針對具名實例使用 servername\instancename),或輸入 localhost,以聯機到在同一部計算機上執行的 Analysis Services 伺服器。

  4. 針對連線使用 Windows 驗證。

  5. 初始目錄中,按下向下箭號來選取此伺服器上的資料庫。

  6. 在 [數據源精靈] 上,按兩下 [[下一步] 以繼續。

  7. 在 [模擬資訊] 頁面上,按兩下 [使用服務帳戶。 按兩下 [[下一步],然後完成精靈。 您剛才定義的連線將會在 [鏈接的物件精靈] 中選取。

後續步驟

您無法變更連結維度的結構,因此您無法使用維度設計師的 [維度結構] 索引卷 標來檢視它。 處理連結維度之後,您可以使用 [Browser] 索引標籤來檢視它。您也可以變更其名稱,並建立名稱的翻譯。

另請參閱

多維度資料庫的 相容性層級 (Analysis Services)
連結量值群組
維度關聯性