共用方式為


在資料來源檢視中定義邏輯主鍵 (Analysis Services)

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

[數據源檢視精靈] 和 [數據源檢視設計工具] 會自動定義根據基礎資料庫數據表新增至數據源檢視的數據表主鍵。

有時候,您可能需要在數據源檢視中手動定義主鍵。 例如,基於效能或設計原因,數據源中的數據表可能尚未明確定義主鍵數據行。 具名查詢和檢視也可以省略數據表的主鍵數據行。 如果數據表、檢視或具名查詢未定義實體主鍵,您可以在 [數據源檢視設計工具] 中手動定義數據表、檢視或具名查詢上的邏輯主鍵。

設定邏輯主鍵

SQL Server Analysis Services 中需要主鍵,才能唯一識別數據表中的記錄、識別維度數據表中的索引鍵數據行,以及支持數據表、檢視表和具名查詢之間的關聯性。 這些關聯性可用來建構查詢,以從基礎數據源擷取數據和元數據,以及利用進階商業智慧功能。

任何數據行都可以用於邏輯主鍵,包括具名計算。 當您建立邏輯主鍵時,會在數據源檢視中建立唯一條件約束,並標示為主鍵條件約束。 刪除選取資料表中指定的任何其他現有邏輯主鍵。

  1. 在 SQL Server Data Tools 中,開啟專案或連接到包含您要設定邏輯主鍵之數據源檢視的資料庫。

  2. 在 [方案總管] 中,展開 [數據源檢視] 資料夾,然後按兩下數據源檢視。

    若要尋找數據表或檢視表,您可以單擊 [數據源檢視] 功能表,或以滑鼠右鍵單擊 [數據表] 或 [圖表] 窗格的開啟區域,來使用 [尋找數據表] 選項。

  3. 在 [資料表] 或 [圖表] 窗格中,以滑鼠右鍵按下您想要用來定義邏輯主鍵的數據行,然後按兩下 [設定邏輯主鍵]

    設定邏輯主鍵的選項僅適用於沒有主鍵的數據表。

    請注意,設定索引鍵之後,索引鍵圖示現在會識別主鍵數據行。

另請參閱

多維度模型中的數據源檢視
在數據源檢視中定義具名計算