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