您在上一个任务中创建的挖掘结构包含单个预测模型。在处理和浏览该模型之前,您必须对其结构稍加更改并修改它的一个属性。
有关详细信息,请参阅下列主题的内容:
数据挖掘设计器、在数据挖掘设计器中管理挖掘模型、Microsoft 时序算法
修改挖掘结构
使用数据挖掘设计器的**“挖掘结构”选项卡,可以更改挖掘结构。使用数据挖掘向导创建该模型时,仅使用了以下三个列:TimeIndex、ModelRegion 和 Quantity。“预测”表还包含“金额”列,该列可用于预测销售额。使用“挖掘结构”**选项卡,可以将该列从数据源视图添加到挖掘结构中。
将“金额”列添加到“预测”挖掘结构
在数据挖掘设计器的**“挖掘结构”选项卡的“数据源视图”窗格中,在 vTimeSeries 表中选择“金额”**列。
将**“金额”列从“数据源视图”窗格拖到“预测”**结构的列列表中。
现在,“金额” 列成了**“预测”**挖掘结构的一部分。
修改挖掘模型
由于向结构中添加了新列,所以必须定义模型使用该列的方式。可以在数据挖掘设计器的**“挖掘模型”**选项卡中指定该列的使用方式。
“挖掘模型”选项卡在网格的“结构”列中列出挖掘结构包含的列,并在与模型同名(在本例中为“预测”)的列中列出该模型包含的列。单击列名或模型名称,即可进行修改。
![]() |
---|
在“挖掘模型”选项卡中,也可以基于同一结构创建新模型,并可调整每个模型的算法和列属性。这些更改必须在处理模型后才能生效。 |
在**“预测”挖掘模型中,“金额”**列用作输入列,并用于预测未来的销售额。因此,必须设置该列的属性,以便可同时将其用作输入列和可预测列。
定义“金额”列的使用方式
在**“挖掘模型”选项卡上网格的“预测”列中,单击与“金额”**行对应的单元格。
此时将显示一个包含**“忽略”、“输入”、“预测”** 和 **“仅预测”**的列表。
选择**“预测”**。
现在,**“金额”**列既是输入列,又是可预测列。
您也可以选择列并打开“属性”窗口,更改单个列的属性。若要打开“属性”窗口,请右键单击列名,再选择**“属性”。如果在单个模型的列中更改属性,则只能更改该模型的属性。但是,在“结构”**列中更改属性时,更改会影响与该结构关联的每个模型。
如果您选择**“预测”**列,则可更改与该模型关联的属性和参数。Microsoft 时序算法包含了多个可影响模型创建方式的参数。有关这些参数的详细信息,请参阅 Microsoft 时序算法。
在本教程中,您将为**“预测”**模型调整 PERIODICITY_HINT 参数的值。该参数提供了有关数据的重复频率的算法信息。AdventureWorks DW 中的数据模式每个月更改一次,且周期以年为单位。所以,需要将 PERIODICITY_HINT 参数设置为 12,指示每种模式每年重复一次。
更改 PERIODICITY_HINT 参数
在**“挖掘模型”选项卡中,右键单击“预测”,再选择“设置算法参数”**。
此时,将打开**“算法参数”**对话框。
在**“值”列中,将 PERIODICITY_HINT 设置为 {12},再单击“确定”**。
处理挖掘模型
至此即完成了对挖掘模型的结构和参数的设置,您可以开始处理该模型了。
有关详细信息,请参阅下列主题的内容:
处理挖掘模型
在 BI Development Studio 的**“挖掘模型”菜单上,选择“处理挖掘结构和所有模型”**。
此时将打开**“处理挖掘结构 - 预测”**对话框。
单击**“运行”**。
此时,将打开**“处理进度”**对话框,以显示有关模型处理的信息。模型处理可能需要一些时间,具体取决于您的计算机。
处理完成后,在**“处理进度”和“处理挖掘结构 - 预测”对话框中单击“关闭”**。