共用方式為


在資料來源檢視中定義邏輯關聯性 (Analysis Services)

[資料來源檢視精靈] 和資料來源檢視設計工具會根據基礎資料庫關聯性,或是根據您所指定的名稱比對準則,自動定義加入到資料來源檢視 (DSV) 之資料表之間的關聯性。

在使用多個資料來源之資料的情況下,您可能需要在 DSV 中手動定義邏輯關聯性,以補充那些自動定義的關聯性。 Analysis Services 需要關聯性來識別事實資料表和維度資料表、建構查詢以從基礎資料來源擷取資料和中繼資料,以及利用進階的商業智慧功能。

您可以在資料來源檢視設計師中定義以下類型的關聯性:

  • 相同資料來源中不同資料表之間的關聯性。

  • 資料表與本身的關聯性,如同父子關聯性一樣。

  • 不同資料來源的不同資料表之間的關聯性。

[!附註]

DSV 中所定義的關聯性是邏輯關聯性,可能無法反映基礎資料來源中所定義的實際關聯性。 您可以在資料來源檢視設計師中,建立不存在於基礎資料來源的關聯性,也可以從基礎資料來源的現有外部索引鍵關聯性,移除資料來源檢視設計師所建立的關聯性。

關聯性具有方向性。 針對來源資料行中的每一個值,在目的地資料行中均有一個對應值。 在資料來源檢視圖表中,例如 [圖表] 窗格中所顯示的圖表,在兩個資料表之間的線條上,箭頭表示關聯性的方向。

本主題包含下列章節:

在資料表、具名查詢或檢視表之間加入關聯性

在圖表窗格中檢視或修改關聯性

在資料表窗格中檢視或修改關聯性

在資料表、具名查詢或檢視表之間加入關聯性

  1. 在 SQL Server Data Tools (SSDT) 中,開啟含有您想在其中加入邏輯關聯性之資料來源檢視的專案,或連接到包含此資料來源檢視的資料庫。

  2. 在 [方案總管] 中,展開 [資料來源檢視] 資料夾,然後按兩下資料來源檢視在 [資料來源檢視設計工具] 中開啟檢視。

  3. [資料表] 窗格中,以滑鼠右鍵按一下您想要加入關聯性的資料表、具名查詢或檢視表,然後按一下 [新增關聯性]

    [!附註]

    若要尋找資料表、檢視表或具名查詢,您可以按一下 [資料來源檢視] 功能表,或是以滑鼠右鍵按一下 [資料表][圖表] 窗格的開放區域,即可使用 [尋找資料表] 選項。

  4. [指定關聯性] 對話方塊中,執行下列動作:

    1. [來源 (外部索引鍵) 資料表] 清單中,選取適當的資料表、具名查詢或檢視表。

    2. [目的地 (主索引鍵) 資料表] 清單中,選取適當的資料表、具名查詢或檢視。

    3. [來源資料行][目的地資料行] 清單中選取資料行,來建立兩個資料表之間的關聯性。

      如果 SQL Server Data Tools (SSDT) 藉由取樣基礎資料表、檢視或具名查詢中的資料而偵測到您已經定義了錯誤方向的關聯性 (從主索引鍵到外部索引鍵,而不是從外部索引鍵到主索引鍵),則會出現提示,要求您反轉此順序。 若要快速反轉此順序,請按一下 [反轉]

      如果 SQL Server Data Tools (SSDT) 偵測到您已選取的資料行中已經有關聯性存在,將會出現提示。 您不能定義重複的關聯性。

    4. 選擇性地在 [描述] 方塊中輸入關聯性的描述。

在圖表窗格中檢視或修改關聯性

  • [資料來源檢視設計工具] 的**[圖表]** 窗格中,以滑鼠右鍵按一下您要檢視的關聯性,然後按一下 [編輯關聯性] (或直接按兩下關聯性箭頭)。 使用 [編輯關聯性] 對話方塊修改關聯性。

在資料表窗格中檢視或修改關聯性

  1. [資料來源檢視設計工具][資料表] 窗格中,尋找含有您想要檢視或修改之關聯性的資料表、檢視表或具名查詢,並加以展開。

  2. 展開 [關聯性] 資料夾。 會出現選定資料表、檢視表或具名查詢以及其他資料表、檢視表和具名查詢之間的關聯性,並列出關聯性資料行。

  3. 以滑鼠右鍵按一下您要修改的關聯性,然後按一下 [編輯關聯性]

請參閱

概念

多維度模型中的資料來源檢視