第 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 来定义源数据。 有关定义源数据查询的其他方法的详细信息,请参阅 <源数据查询>

课程任务

你将在本课中执行以下任务:

  • 处理挖掘结构 Forecasting_MIXED_Structure

  • 处理相关的挖掘模型 Forecasting_MIXED、Forecasting_ARIMA 和 Forecasting_ARTXP

处理时序挖掘结构

  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 示例项目中定义的 AdventureWorksDW2012 数据源。 它使用此数据源来访问视图 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. 在工具栏上,单击“ 执行 ”按钮。

在该查询完成运行之后,可以使用处理过的挖掘模型创建预测。 在下一课中,您将基于创建的挖掘模型创建多个预测。

下一课

第 4 课:使用 DMX 创建时序预测

另请参阅

处理要求和注意事项(数据挖掘)
<源数据查询>
OPENQUERY (DMX)