連結量值群組是以相同資料庫或不同 Analysis Services 資料庫內不同 Cube 中的另一個量值群組為基礎。 如果您想要在多個 Cube 中重複使用一組量值和對應的數據值,您可以使用連結量值群組。
Microsoft建議原始和連結量值群組位於相同伺服器上執行的解決方案中。 連結至遠端伺服器上的度量值組預計在未來版本中淘汰(請參閱 SQL Server 2014 中已被取代的 Analysis Services 功能)。
這很重要
連結量值群組是唯讀的。 若要取得最新變更,您必須刪除並根據修改的來源物件重新建立所有連結的度量群組。 基於這個理由,複製和貼上項目之間的量值群組是一種替代方法,以防未來需要修改量值群組。
使用限制
如先前所述,使用連結量值的重要條件約束是無法直接自定義連結量值。 修改資料類型、格式、資料綁定和可見性,以及量值群組內專案成員資格的變更,都必須在原始量值群組中進行。
在作上,當用戶端應用程式存取時,連結量值群組與其他量值群組相同,而且會以與其他量值群組相同的方式進行查詢。
當您查詢包含連結量值群組的 Cube 時,會在目的地 Cube 的第一次計算階段建立並解析連結。 由於此行為,在評估查詢之前,無法解析儲存在連結量值群組中的任何計算。 換句話說,計算量值和計算單元格必須在目標 Cube 中重新建立,而不是繼承自來源 Cube。
下列清單摘要說明使用限制。
您無法從另一個連結量值群組建立連結量值群組。
您無法在連結量值群組中新增或移除量值。 成員資格只會定義在原始量值群組中。
連結量值群組不支援回寫。
連結度量值群組不能用於多個多對多關聯,尤其是在這些關聯位於不同立方體時。 這樣做可能會導致模棱兩可的匯總。 如需詳細資訊,請參閱 含有多重關係的 Cube 中度量錯誤數量。
連結量值群組中包含的量值只能沿著從相同 Analysis Services 資料庫擷取的連結維度直接組織。 不過,您可以使用計算成員將連結量值群組中的資訊關聯至 Cube 中的其他非連結維度。 您也可以使用間接關聯性,例如參考或多對多關聯性,將非連結維度關聯至連結量值群組。
建立或修改連結量值
使用 SQL Server Data Tools 建立連結量值群組。
立即在來源 Cube 中完成原始量值群組的任何修改,因此您稍後不需要在後續 Cube 中重新建立連結的量值群組。 您可以重新命名連結的物件,但無法變更任何其他屬性。
在 [方案總管] 中,按兩下滑鼠以開啟您要加入連結量值群組的 cube。 此步驟會在 Cube 設計工具中開啟 Cube。
在 Cube 設計師的 [量值] 窗格或 [維度] 窗格中,以滑鼠右鍵按兩下任一窗格中的任何位置,然後選取 [ 新增鏈接物件]。 這會啟動連結物件精靈。
在第一頁上,指定數據源。 此步驟會建立原始量值群組的位置。 默認值是當前資料庫中的立方體,您也可以選擇不同的分析服務資料庫。
在下一個頁面上,選擇您要連結的量值群組或維度。 維度和 Cube 物件,例如量值群組,會分別列出。 只有目前 Cube 中尚未存在的這些物件可用。
按兩下 [完成] 以建立連結的物件。 鏈接的物件會出現在 [量值和維度] 窗格中,由鏈接圖示表示。
保護連結量值
定義連結之後,存取連結量值群組中的量值的方式與存取其他量值群組的方式相同。 連結的物件會與其角色設計工具中非鏈接的對應專案一起出現。 如需管理量值群組安全性的詳細資訊,請參閱授與 Cube 或模型許可權(Analysis Services)。
若要定義或使用連結量值群組,Analysis Services 實例的 Windows 服務帳戶必須屬於 Analysis Services 資料庫角色,該角色具有ReadDefinitionRead來源 Analysis Services 實例和量值群組的來源 Analysis Services 實例和量值群組的存取權,或者必須屬於來源 Analysis Services 實例的 Analysis Services 系統管理員角色。