免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3264 | 回复: 0

数据挖掘模型的模板中创建单独预测查询 [复制链接]

论坛徽章:
0
发表于 2011-03-09 14:41 |显示全部楼层
数据挖掘模型的模板中创建单独预测查询




当您已有一个模型并且想要查看单个新值的预测时,单独查询十分有用。SQL Server Management Studio 提供模板资源管理器以帮助快速创建对关系数据库或 Analysis Services 数据库的查询。
  下面的代码示例显示一个对目标邮件模型 TM_Decision_Tree 的单独查询:
  1. SELECT * FROM [TM_Decision_tree] ;
  2. NATURAL PREDICTION JOIN
  3. (SELECT '2' AS [Number Children At Home], '45' as [Age])  AS [t]
复制代码
有关此代码示例的详细信息,请参阅创建预测(数据挖掘基础教程)。
  在 SQL Server Management Studio 中打开 Analysis Services 模板
  在 SQL Server Management Studio 的“视图”菜单中,单击“模板资源管理器”。
  单击多维数据集图标以打开 Analysis Server 模板。
  在 SQL Server Management Studio 的“视图”菜单中,单击“模板资源管理器”。
  单击多维数据集图标以打开 Analysis Server 模板。
   打开预测查询模板

  在“模板资源管理器”的 Analysis Server 模板列表中,展开 DMX,再展开“预测查询”。
  双击“单独预测”。
  在“连接到 Analysis Services”对话框中,键入服务器的名称,该服务器具有包含要查询的挖掘模型的 Analysis Services 实例。
  单击“连接”。
  模板在指定的数据库中打开,同时打开的还有挖掘模型对象浏览器,其中包含数据挖掘函数和数据挖掘结构以及相关模型的列表。
  在“模板资源管理器”的 Analysis Server 模板列表中,展开 DMX,再展开“预测查询”。
  双击“单独预测”。
  在“连接到 Analysis Services”对话框中,键入服务器的名称,该服务器具有包含要查询的挖掘模型的 Analysis Services 实例。
  单击“连接”。
  模板在指定的数据库中打开,同时打开的还有挖掘模型对象浏览器,其中包含数据挖掘函数和数据挖掘结构以及相关模型的列表。
  自定义单独查询模板
  在模板中,单击“可用数据库”下拉列表,然后从列表中选择一个 Analysis Service 实例。
  在“挖掘模型”列表中,选择您要查询的挖掘模型。
  挖掘模型中的列的列表显示在对象浏览器的“元数据”窗格中。
  在“查询”菜单上,选择“指定模板参数的值”。
  在“选择列表”行,键入 * 以返回所有列,或键入以逗号分隔的列和表达式的列表以返回特定的列。
  如果您键入 *,则会返回可预测列以及您在步骤 6 中为其提供新值的任何列。
  对于本主题开头部分显示的示例代码,“选择列表”行设置为 *。
  在“挖掘模型”行,键入显示在“对象资源管理器”中的挖掘模型列表中的挖掘模型的名称。
  对于本主题开头部分显示的示例代码,“挖掘模型”行设置为名称 TM_Decision_Tree。
  在“值”行中,键入您要对其进行预测的新数据值。
  对于本主题开头部分显示的示例代码,“值”行设置为 2 以根据家庭子女数预测自行车购买行为。
  在“列”行中,键入新数据映射到的挖掘模型中列的名称。
  对于本主题开头部分显示的示例代码,“列”行设置为 Number Children at Home。
  注意:
  使用“指定模板参数的值”对话框时,不必将列名称用方括号括起来。括号会自动添加。

  将“输入别名”保留为 t。
  单击“确定”。
  在查询文本窗格中,查找指示语法错误的逗号和省略号下的红色波形曲线。删除省略号,并添加任何其他想要的查询条件。如果不需要添加任何其他条件,请删除逗号。
  对于本主题开头部分显示的示例代码,其他查询条件设置为 '45' as [Age]。
  单击“执行”。
  在模板中,单击“可用数据库”下拉列表,然后从列表中选择一个 Analysis Service 实例。
  在“挖掘模型”列表中,选择您要查询的挖掘模型。
  挖掘模型中的列的列表显示在对象浏览器的“元数据”窗格中。
  在“查询”菜单上,选择“指定模板参数的值”。
  在“选择列表”行,键入 * 以返回所有列,或键入以逗号分隔的列和表达式的列表以返回特定的列。
  如果您键入 *,则会返回可预测列以及您在步骤 6 中为其提供新值的任何列。
  对于本主题开头部分显示的示例代码,“选择列表”行设置为 *。
  在“挖掘模型”行,键入显示在“对象资源管理器”中的挖掘模型列表中的挖掘模型的名称。
  对于本主题开头部分显示的示例代码,“挖掘模型”行设置为名称 TM_Decision_Tree。
  在“值”行中,键入您要对其进行预测的新数据值。
  对于本主题开头部分显示的示例代码,“值”行设置为 2 以根据家庭子女数预测自行车购买行为。
  在“列”行中,键入新数据映射到的挖掘模型中列的名称。
  对于本主题开头部分显示的示例代码,“列”行设置为 Number Children at Home。
  注意:
  使用“指定模板参数的值”对话框时,不必将列名称用方括号括起来。括号会自动添加。

  将“输入别名”保留为 t。
  单击“确定”。
  在查询文本窗格中,查找指示语法错误的逗号和省略号下的红色波形曲线。删除省略号,并添加任何其他想要的查询条件。如果不需要添加任何其他条件,请删除逗号。
  对于本主题开头部分显示的示例代码,其他查询条件设置为 '45' as [Age]。
  单击“执行”。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP