修改预测模型(数据挖掘教程)

您在上一个任务中创建的挖掘结构包含单个预测模型。在处理和浏览该模型之前,您必须对其结构稍加更改并修改它的一个属性。

有关详细信息,请参阅下列主题的内容:

数据挖掘设计器在数据挖掘设计器中管理挖掘模型Microsoft 时序算法

修改挖掘结构

使用数据挖掘设计器的**“挖掘结构”选项卡,可以更改挖掘结构。使用数据挖掘向导创建该模型时,仅使用了以下三个列:TimeIndexModelRegionQuantity“预测”表还包含“金额”列,该列可用于预测销售额。使用“挖掘结构”**选项卡,可以将该列从数据源视图添加到挖掘结构中。

将“金额”列添加到“预测”挖掘结构

  1. 在数据挖掘设计器的**“挖掘结构”选项卡的“数据源视图”窗格中,在 vTimeSeries 表中选择“金额”**列。

  2. 将**“金额”列从“数据源视图”窗格拖到“预测”**结构的列列表中。

现在,“金额” 列成了**“预测”**挖掘结构的一部分。

修改挖掘模型

由于向结构中添加了新列,所以必须定义模型使用该列的方式。可以在数据挖掘设计器的**“挖掘模型”**选项卡中指定该列的使用方式。

“挖掘模型”选项卡在网格的“结构”列中列出挖掘结构包含的列,并在与模型同名(在本例中为“预测”)的列中列出该模型包含的列。单击列名或模型名称,即可进行修改。

ms166567.note(zh-cn,SQL.90).gif注意:
“挖掘模型”选项卡中,也可以基于同一结构创建新模型,并可调整每个模型的算法和列属性。这些更改必须在处理模型后才能生效。

在**“预测”挖掘模型中,“金额”**列用作输入列,并用于预测未来的销售额。因此,必须设置该列的属性,以便可同时将其用作输入列和可预测列。

定义“金额”列的使用方式

  1. 在**“挖掘模型”选项卡上网格的“预测”列中,单击与“金额”**行对应的单元格。

    此时将显示一个包含**“忽略”“输入”“预测”** 和 **“仅预测”**的列表。

  2. 选择**“预测”**。

现在,**“金额”**列既是输入列,又是可预测列。

您也可以选择列并打开“属性”窗口,更改单个列的属性。若要打开“属性”窗口,请右键单击列名,再选择**“属性”。如果在单个模型的列中更改属性,则只能更改该模型的属性。但是,在“结构”**列中更改属性时,更改会影响与该结构关联的每个模型。

如果您选择**“预测”**列,则可更改与该模型关联的属性和参数。Microsoft 时序算法包含了多个可影响模型创建方式的参数。有关这些参数的详细信息,请参阅 Microsoft 时序算法

在本教程中,您将为**“预测”**模型调整 PERIODICITY_HINT 参数的值。该参数提供了有关数据的重复频率的算法信息。AdventureWorks DW 中的数据模式每个月更改一次,且周期以年为单位。所以,需要将 PERIODICITY_HINT 参数设置为 12,指示每种模式每年重复一次。

更改 PERIODICITY_HINT 参数

  1. 在**“挖掘模型”选项卡中,右键单击“预测”,再选择“设置算法参数”**。

    此时,将打开**“算法参数”**对话框。

  2. 在**“值”列中,将 PERIODICITY_HINT 设置为 {12},再单击“确定”**。

处理挖掘模型

至此即完成了对挖掘模型的结构和参数的设置,您可以开始处理该模型了。

有关详细信息,请参阅下列主题的内容:

处理数据挖掘对象

处理挖掘模型

  1. 在 BI Development Studio 的**“挖掘模型”菜单上,选择“处理挖掘结构和所有模型”**。

    此时将打开**“处理挖掘结构 - 预测”**对话框。

  2. 单击**“运行”**。

    此时,将打开**“处理进度”**对话框,以显示有关模型处理的信息。模型处理可能需要一些时间,具体取决于您的计算机。

  3. 处理完成后,在**“处理进度”“处理挖掘结构 - 预测”对话框中单击“关闭”**。

课程中的下一个任务

浏览预测模型(数据挖掘教程)