第 3 課:處理時間序列結構和模型

在這一課,您將使用 INSERT INTO (DMX) 陳述式來處理您建立的時間序列採礦結構和採礦模型。

當您處理採礦結構時,Analysis Services 會讀取來源資料並建立支援採礦模型的結構。 當您首次建立採礦模型和結構時,一定要進行處理。 如果您在使用 INSERT INTO 時指定採礦結構,陳述式會處理採礦結構及其所有相關聯的採礦模型。

當您將採礦模型加入至已處理的採礦結構中,就可以使用 INSERT INTO MINING MODEL 陳述式,以現有的資料只處理新的採礦模型。

如需有關處理採礦模型的詳細資訊,請參閱<處理資料採礦物件>。

INSERT INTO 陳述式

若要定型時間序列採礦結構及其所有相關聯的採礦模型,請使用 INSERT INTO (DMX) 陳述式。 陳述式中的程式碼可分成下列各部份。

  • 識別採礦結構

  • 列出採礦結構中的資料行

  • 定義定型資料

下面是 INSERT INTO 陳述式的一般範例:

INSERT INTO MINING STRUCTURE [<mining structure name>]
(
   <mining structure columns>
)
OPENQUERY (<source data definition>)

程式碼的第一行識別您將定型的採礦結構:

INSERT INTO MINING STRUCTURE [<mining structure name>]

接下來幾行的程式碼指定採礦結構定義的資料行。 您必須列出採礦結構的每一個資料行,且每一個資料行必須對應到來源查詢資料內包含的資料行。

(
   <mining structure columns>
)

程式碼的最後幾行定義將用於定型採礦結構的資料。

OPENQUERY (<source data definition>)

在這一課,您將使用 OPENQUERY 來定義來源資料。 如需有關針對來源資料定義查詢之其他方法的詳細資訊,請參閱<<source data query>>。

課程工作

您將在這一課執行下列工作:

  • 處理採礦結構 Forecasting_MIXED_Structure

  • 處理相關的採礦模型 Forecasting_MIXED、Forecasting_ARIMA 和 Forecasting_ARTXP

處理時間序列採礦結構

若要使用 INSERT INTO 來處理採礦結構和相關的採礦模型

  1. [物件總管] 中,以滑鼠右鍵按一下 Analysis Services 的執行個體、指向 [新增查詢],然後按一下 [DMX]

    此時會開啟 [查詢編輯器] 且包含新的空白查詢。

  2. 將 INSERT INTO 陳述式的一般範例複製到空白查詢中。

  3. 取代下列項目:

    [<mining structure>]
    

    成為:

    Forecasting_MIXED_Structure
    
  4. 取代下列項目:

       <mining structure columns>
    

    成為:

    [ReportingDate],
    [ModelRegion] 
    
  5. 取代下列項目:

    OPENQUERY(<source data definition>)
    

    成為:

    OPENQUERY([Adventure Works DW 2008R2],'SELECT [ReportingDate], [ModelRegion], [Quantity], [Amount]
    FROM vTimeSeries ORDER BY [ReportingDate]')
    

    來源查詢會參考 IntermediateTutorial 範例專案中所定義的 AdventureWorksDW2008R2 資料來源。 它會使用此資料來源來存取 vTimeSeries 檢視。 此檢視包含要用於定型採礦模型的來源資料。 如果您對於這個專案或檢視不太熟悉,請參閱<第 2 課:建立預測案例 (中繼資料採礦教學課程)>。

    現在,完整的陳述式應該如下所示:

    INSERT INTO MINING STRUCTURE [Forecasting_MIXED_Structure]
    (
       [ReportingDate],[ModelRegion],[Quantity],[Amount]
    )
    OPENQUERY(
    [Adventure Works DW 2008R2],
    'SELECT [ReportingDate],[ModelRegion],[Quantity],[Amount] FROM vTimeSeries ORDER BY [ReportingDate]'
    ) 
    
  6. 按一下 [檔案] 功能表上的 [將 DMXQuery1.dmx 另存為]

  7. [另存新檔] 對話方塊中,瀏覽至適當的資料夾,並將檔案命名為 ProcessForecastingAll.dmx。

  8. 在工具列上按一下 [執行] 按鈕。

執行完查詢之後,您可以使用已處理的採礦模型建立預測。 在下一課,您將依據您建立的採礦模型來建立幾個預測。