第 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 2008],'SELECT [ReportingDate], [ModelRegion], [Quantity], [Amount]
    FROM vTimeSeries ORDER BY [ReportingDate]')
    

    源查询引用中级教程示例项目中定义的 AdventureWorksDW2008 数据源。它使用此数据源来访问视图 vTimeSeries。此视图包含将用于定型挖掘模型的源数据。如果您对此项目或此视图尚不熟悉,请参阅第 2 课:生成预测方案(数据挖掘中级教程)

    现在,完整的语句应该如下所示:

    INSERT INTO MINING STRUCTURE [Forecasting_MIXED_Structure]
    (
       [ReportingDate],[ModelRegion],[Quantity],[Amount])
    )
    OPENQUERY(
    [Adventure Works DW 2008],
    'SELECT [ReportingDate],[ModelRegion],[Quantity],[Amount] FROM vTimeSeries ORDER BY [ReportingDate]'
    ) 
    
  6. 在**“文件”菜单中,单击“DMXQuery1.dmx 另存为”**。

  7. 在**“另存为”**对话框中,浏览到适当的文件夹,并将文件命名为 ProcessForecastingAll.dmx。

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

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