在本課中,你將使用 INSERT INTO 陳述句與 AdventureWorksDW2012 範例資料庫中的 vTargetMail 視圖,處理你在第一 課:建立自行車買家採礦結構 及 第二課:將採礦模型加入自行車購買採礦結構中所建立的採礦結構與挖礦模型。
當您處理採礦結構時,Analysis Services 會讀取源數據,並建置支援採礦模型的結構。 當您處理採礦模型時,採礦結構所定義的數據會透過您選擇的數據採礦演演算法傳遞。 演算法會搜尋趨勢和模式,然後將此資訊儲存在採礦模型中。 因此,採礦模型不包含實際的源數據,而是包含演算法所探索的資訊。 如需處理採礦模型的詳細資訊,請參閱處理需求和考慮(數據採礦)。
只有在變更結構數據行或變更源數據時,才需要重新處理採礦結構。 如果你在已處理的挖礦結構中加入挖礦模型,你可以使用 INSERT INTO MINING MODEL 陳述式來訓練新的挖礦模型。
列車結構範本
為了訓練挖礦結構及其相關的挖礦模型,請使用 INSERT INTO (DMX) 陳述式。 語句中的程式代碼可以分成下列部分:
識別採礦結構
列出採礦結構中的欄位
定義訓練數據
以下是 INTO 陳述的一個通用範例 INSERT :
INSERT INTO MINING STRUCTURE [<mining structure name>]
(
<mining structure columns>
)
OPENQUERY([<datasource>],'<SELECT statement>')
程式碼的第一行會識別您將訓練的資料挖掘結構:
INSERT INTO MINING STRUCTURE [<mining structure name>]
程序代碼的下一行會指定採礦結構所定義的數據行。 您必須列出採礦結構中的每個數據行,而且每個數據行都必須對應至源查詢數據中包含的數據行。
(
<mining structure columns>
)
程式代碼的最後一行會定義將用來定型採礦結構的數據:
OPENQUERY([<datasource>],'<SELECT statement>')
在這一課,您會使用 OPENQUERY 來定義源數據。 如需定義來源查詢之其他方法的相關信息,請參閱 <源數據查詢>。
課程任務
您將在此課程中執行下列工作:
- 處理 Bike Buyer 採礦結構
處理預測性採礦結構
利用 INTO 處理礦業結構INSERT
在 物件總管 中,以滑鼠右鍵點擊 Analysis Services 實例,指向 新增查詢,然後按一下 DMX。
查詢編輯器隨即開啟,並包含新的空白查詢。
將 INTO 陳述句的通用範例 INSERT 複製到空白查詢中。
取代下列項目:
[<mining structure name>]取代為:
Bike Buyer取代下列項目:
<mining structure columns>取代為:
[Customer Key], [Age], [Bike Buyer], [Commute Distance], [Education], [Gender], [House Owner Flag], [Marital Status], [Number Cars Owned], [Number Children At Home], [Occupation], [Region], [Total Children], [Yearly Income]取代下列項目:
OPENQUERY([<datasource>],'<SELECT statement>')取代為:
OPENQUERY([Adventure Works DW], 'SELECT CustomerKey, Age, BikeBuyer, CommuteDistance,EnglishEducation, Gender,HouseOwnerFlag,MaritalStatus, NumberCarsOwned,NumberChildrenAtHome, EnglishOccupation,Region,TotalChildren, YearlyIncome FROM dbo.vTargetMail')OPENQUERY 語句會參考 Adventure Works DW 多維度 2012 數據源,以存取檢視 vTargetMail。 檢視包含將用來定型採礦模型的源數據。
完整語句現在應該如下所示:
INSERT INTO MINING STRUCTURE [Bike Buyer] ( [Customer Key], [Age], [Bike Buyer], [Commute Distance], [Education], [Gender], [House Owner Flag], [Marital Status], [Number Cars Owned], [Number Children At Home], [Occupation], [Region], [Total Children], [Yearly Income] ) OPENQUERY([Adventure Works DW], 'SELECT CustomerKey, Age, BikeBuyer, CommuteDistance,EnglishEducation, Gender,HouseOwnerFlag,MaritalStatus, NumberCarsOwned,NumberChildrenAtHome, EnglishOccupation,Region,TotalChildren, YearlyIncome FROM dbo.vTargetMail')在 [檔案] 功能表上,按一下 [另存新檔 DMXQuery1.dmx]。
在 [ 另存新檔 ] 對話框中,瀏覽至適當的資料夾,並將檔案
Process Bike Buyer Structure.dmx命名為 。在工具列上,按兩下 [ 執行] 按鈕。
在下一課,您將探索您在此課程中新增至採礦結構之採礦模型中的內容。