第 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 As”。

  7. 在“ 另存为 ”对话框中,浏览到相应的文件夹,并命名该文件 ProcessForecastingAll.dmx

  8. 在工具栏上,单击“ 执行 ”按钮。

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

下一课

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

另请参阅

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