共用方式為


巢狀資料表

在 Microsoft SQL Server 2005 Analysis Services (SSAS) 中,資料必須以案例資料表內的一系列案例,傳送至資料採礦演算法。並非所有的案例都可以由單一資料列描述。例如,案例可能從兩個資料表衍生,一個資料表包含客戶資訊,而另一個資料表包含客戶購買資訊。客戶資料表中的單一客戶,在購買資料表中可能有多筆購買資訊,所以很難以單一資料列描述資料。Analysis Services 提供獨特方法來處理這種情形,就是使用巢狀資料表。下圖展示巢狀資料表的概念。

使用巢狀資料表結合的兩個資料表

在此圖表中,第一個資料表 (父資料表) 包含客戶相關資訊,且每一位客戶有唯一識別碼的關聯。第二個資料表 (子資料表) 包含每一位客戶的購買資訊。子資料表中的購買資訊會經由唯一識別碼 CustomerKey 資料行,往回與父資料表產生關聯。圖表中的第三個資料表會顯示這兩個資料表的結合。

巢狀資料表會以案例資料表中的特殊資料行表示,此資料行的資料類型為 TABLE。針對任何特定的案例資料列,這種資料行包含從子資料表中選取與父資料表有關的資料列。

為了建立巢狀資料表,兩個來源資料表必須包含已定義的關聯性,讓一個資料表中的項目可以往回與另一個資料表相關。在 Business Intelligence Development Studio 中,您可以在資料來源檢視內定義此關聯性。如需有關如何在兩個資料表之間定義關聯性的詳細資訊,請參閱<如何:使用資料來源檢視設計師來加入、刪除、檢視或修改邏輯關聯性>。

您可以使用資料採礦延伸模組 (DMX) 或分析管理物件 (AMO),以程式設計方式來建立巢狀資料表,或使用 Business Intelligence Development Studio 中的資料採礦精靈和資料採礦設計師來建立巢狀資料表。

如需詳細資訊,請參閱: 資料採礦設計師資料採礦精靈CREATE MINING MODEL (DMX)CREATE MINING STRUCTURE (DMX)

請參閱

概念

資料採礦演算法
資料採礦概念
採礦結構 (Analysis Services)
使用資料採礦工具
使用資料採礦

說明及資訊

取得 SQL Server 2005 協助