連結量值群組

適用於: 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 建立連結量值群組。

  1. 立即在來源 Cube 中完成原始量值群組的任何修改,因此您稍後不需要在後續 Cube 中重新建立連結的量值群組。 您可以重新命名連結的物件,但無法變更任何其他屬性。

  2. 在 [方案總管] 中,按兩下您要新增連結量值群組的 Cube。 此步驟會在 Cube 設計工具中開啟 Cube。

  3. 在 Cube Designer 中,在 Measurement(測量)面板或尺寸面板中,右鍵點擊任一面板的任意位置,然後選擇 「新連結物件」。 這會啟動連結物件精靈。

  4. 在第一頁上,指定數據源。 此步驟會建立原始量值群組的位置。 默認值是目前資料庫中目前的 Cube,但您也可以選擇不同的 Analysis Services 資料庫。

  5. 在下一個頁面上,選擇您要連結的量值群組或維度。 維度和 Cube 物件,例如量值群組,會分別列出。 只有目前 Cube 中尚未存在的這些物件可用。

  6. 點擊 完成 以建立連結物件。 鏈接的物件會出現在 [量值和維度] 窗格中,由鏈接圖示表示。

保護連結量值

定義連結之後,存取連結量值群組中的量值的方式與存取其他量值群組的方式相同。 連結的物件會與其角色設計工具中非鏈接的對應專案一起出現。 欲了解更多關於管理衡量群組安全性的資訊,請參閱 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 實例。

另請參閱

定義連結維度