可以在 BI Development Studio 中生成数据挖掘解决方案时创建预测查询,也可以在 SQL Server Management Studio 中右键单击现有挖掘模型,然后选择“ 生成预测查询”选项。
预测查询生成器具有以下三种设计模式,可以通过单击左上角的图标在设计模式之间进行切换。
设计
查询
结果
设计 模式允许你通过选择输入数据、将数据映射到模型,然后将预测函数添加到使用网格生成的语句中来生成预测查询。 设计网格包含以下组成模块:
来源
选择新列的源。 可以使用挖掘模型中的列、数据源视图中包含的输入表、预测函数或自定义表达式。
领域
确定与 源 列中所选内容关联的特定列或函数。
别名
确定如何在结果集中命名列。
显示
确定“ 源 ”列中的选择是否显示在结果中。
组
与 And/Or 列配合使用,使用括号将表达式组合在一起。 例如(expr1 或 expr2)和 expr3。
和/或
在查询中创建逻辑。 例如(expr1 或 expr2)和 expr3。
条件/参数
指定应用于列的条件或用户表达式。 您可以将列从表中拖动到单元格中。
查询 模式提供文本编辑器,可让你直接访问数据挖掘扩展插件(DMX)语言,以及输入数据和模型列的视图。 选择 “查询 ”模式时,用于定义查询的网格将替换为基本文本编辑器。 可以使用此编辑器复制和保存已撰写的查询,或粘贴现有 DMX 查询,然后从剪贴板运行它们。
结果 视图运行当前查询,并在网格中显示结果。 如果基础数据已更改并且要重新运行查询,请单击状态栏中的“播放”按钮
可以使用可视化工具和文本编辑器的组合来设计数据挖掘查询。 如果在文本编辑器中键入对查询的更改并切换回 设计 视图,则所有更改都将丢失,查询将还原到预测查询生成器创建的原始查询。本主题将指导你使用图形查询生成器。
创建预测查询
单击数据挖掘设计器中的 “挖掘模型预测 ”选项卡。
单击“挖掘模型”表上的“选择模型”。
此时将打开 “选择挖掘模型 ”对话框以显示当前项目中存在的所有挖掘结构。
选择要在其中创建预测的模型,然后单击“ 确定”。
在 “选择输入表” 表中,单击 “选择用例表”。
此时将打开 “选择表 ”对话框。
在 “数据源 ”列表中,选择包含要在其中创建预测的数据的数据源。
在 “表/视图名称 ”框中,选择包含要在其中创建预测的数据的表,然后单击“ 确定”。
选择输入表后,预测查询生成器会根据列的名称在挖掘模型和输入表之间创建默认映射。 要删除映射,请单击选择链接 挖掘模型 表中列与 选择输入表中 映射列的行,然后按下 DELETE 键。 还可以通过单击 “选择输入表” 表中的列并将其拖到 挖掘模型 表中的相应列来手动创建映射。
将以下三种类型的信息的任意组合添加到预测查询生成器网格:
“挖掘模型”框中的可预测列。
“选择输入表”框中输入列的任意组合。
预测函数
单击 “挖掘模型预测 ”选项卡工具栏上的第一个按钮,然后选择“ 结果”来运行查询。