定義資料來源檢視 (Analysis Services)

在 Microsoft SQL Server Analysis Services 中,您會使用 Business Intelligence Development Studio 中的「資料來源檢視精靈」,根據單一資料來源在 Analysis Services 專案或是資料庫中定義新的資料來源檢視。您會利用「資料來源檢視精靈」執行下列工作。

  • 選取之前定義的資料來源,或是為此資料來源檢視定義新的資料來源 (這樣會啟動「資料來源精靈」)。這個資料來源會變成此資料來源檢視的主要資料來源,而且無法變更這項指定。為了要讓 Analysis Services (如雪花維度) 在單一處理查詢中參考多個資料來源,您在此精靈中指定的主要資料來源必須支援 OPENROWSET 查詢 (這通常會是 SQL Server 資料來源)。

  • 請從主要資料來源中選取要加入到此資料來源檢視的資料表和檢視。您也可以依據外部索引鍵關聯性或名稱比對準則,來加入與您所選之資料表相關的資料表。

    [!附註]

    當您最初使用「維度精靈」定義此資料來源檢視時,不能加入多個資料來源中的資料表或檢視。只有在定義此資料來源檢視之後,才能加入次要資料來源中的資料表和資料行。如需詳細資訊,請參閱<在資料來源檢視中加入或移除資料表或檢視 (Analysis Services)>。

指定關聯性的名稱比對準則

當您建立資料來源檢視時,會依據資料來源中的外部索引鍵條件約束,來建立資料表之間的關聯性。Analysis Services 引擎必須要有這些關聯性,才能建構適當的 OLAP 處理和資料採礦查詢。不過,有時候含有多個資料表的資料來源並沒有外部索引鍵條件約束。如果資料來源沒有任何外部索引鍵條件約束,則「資料來源檢視精靈」會提示您定義您希望精靈嘗試比對不同資料表中資料行名稱的方式。

[!附註]

只有在基礎資料來源中未偵測到任何外部索引鍵關聯性時,才會提示您提供名稱比對準則。如果有偵測到外部索引鍵關聯性,則會使用偵測到的關聯性,而且您必須手動定義您想要包含在此資料來源檢視中的其他任何關聯性,包括邏輯主索引鍵。如需詳細資訊,請參閱<在資料來源檢視中定義邏輯關聯性 (Analysis Services)>、<如何:使用資料來源檢視設計工具來加入、刪除、檢視或修改邏輯關聯性 (Analysis Services)>、<在資料來源檢視中定義邏輯主索引鍵 (Analysis Services)>和<如何:使用資料來源檢視設計工具來設定或修改邏輯主索引鍵 (Analysis Services)>。

「資料來源檢視精靈」會使用您的回應來比對資料行名稱,並在此資料來源檢視中建立不同資料表之間的關聯性。您可以指定下表所列出的任何一個準則。

名稱比對準則

描述

與主索引鍵的名稱相同

來源資料表中的外部索引鍵資料行名稱與目的地資料表中的主索引鍵資料行名稱相同。例如,外部索引鍵資料行 Order.CustomerID 與主索引鍵資料行 Customer.CustomerID 相同。

與目的地資料表的名稱相同

來源資料表中的外部索引鍵資料行名稱與目的地資料表的名稱相同。例如,外部索引鍵資料行 Order.Customer 與主索引鍵資料行 Customer.CustomerID 相同。

目的地資料表名稱 + 主索引鍵名稱

來源資料表中的外部索引鍵資料行名稱與以主索引鍵資料行名稱串連的目的地資料表名稱相同。允許空格或底線分隔符號。例如,下列外部-主索引鍵配對全部相符:

Order.CustomerID andCustomer.ID

Order.Customer ID 和 Customer.ID

Order.Customer_ID andCustomer.ID

您選取的準則會變更資料來源檢視的 [NameMatchingCriteria] 屬性設定。這個設定會決定精靈加入相關資料表的方式。當您使用資料來源檢視設計師變更資料來源檢視時,此規格將會決定設計師如何比對資料行,以便在資料來源檢視中,建立資料表之間的關聯性。您可以在資料來源檢視設計師中變更 [NameMatchingCriteria] 屬性設定。如需詳細資訊,請參閱<如何:使用資料來源檢視設計工具檢視或變更資料來源檢視的屬性 (Analysis Services)>。

[!附註]

完成資料來源檢視精靈之後,您可以在資料來源檢視設計師的結構描述窗格中加入或移除關聯性。如需詳細資訊,請參閱<在資料來源檢視中定義邏輯關聯性 (Analysis Services)>。

建立資料來源檢視

若要檢視有關如何建立資料來源檢視的指示,請參閱<如何:使用資料來源檢視精靈來定義資料來源檢視 (Analysis Services)>。