在数据挖掘设计器中创建单独查询
如果需要为单个事例创建预测,单独查询是非常有用的。 有关单独查询的详细信息,请参阅 数据挖掘查询。
在数据挖掘设计器的 “挖掘模型预测” 选项卡中,可以创建许多不同类型的查询。 可以通过使用设计器或者通过键入数据挖掘扩展插件 (DMX) 语句来创建查询。 还可以从设计器开始工作,并通过更改 DMX 语句或者通过添加 WHERE 或 ORDER BY 子句来修改它所创建的查询。
若要在查询设计视图和查询文本视图之间切换,请单击工具栏上的第一个按钮。 在查询文本视图中,可以查看预测查询生成器创建的 DMX 代码。 您还可以运行查询,修改查询,并运行修改后的查询。 但是,如果切换回查询设计视图,则修改后的查询将不再继续运行。
下面的代码演示一个对目标邮件模型 TM_Decision_Tree 的单独查询的示例。
SELECT [Bike Buyer], PredictProbability([Bike Buyer]) as ProbableBuyer
FROM [TM_Decision_Tree]
NATURAL PREDICTION JOIN
(SELECT '2' AS [Number Children At Home], '45' as [Age])
AS [t]
下列步骤说明如何创建该预测查询。
使用数据挖掘设计器创建单独查询
在数据挖掘设计器中,单击 “挖掘模型预测” 选项卡。
在 “挖掘模型” 表中,单击 “选择模型” 。
此时将打开 “选择挖掘模型” 对话框,以显示当前项目中存在的所有挖掘结构。
选择要用于创建预测的模型。
例如,若要创建本主题开头所显示的示例代码,请选择 TM_Decision_Tree,再单击“确定”。
在 “挖掘模型预测” 选项卡中,单击工具栏上的 “单独查询” 。
该选项卡中将出现 “单独查询输入” 表,该表中的各列自动映射到 “挖掘模型” 表中的各列。
在 “单独查询输入” 表中,选择 “值” 列中的值,用以说明要为其创建预测的事例。
例如,为“在家数儿童数”选择“2”,然后键入
45
“年龄”。将一个可预测列从 “挖掘模型” 表拖到选项卡底部的 “源 ”列。(可选)可以键入列的别名。
例如,将 Bike Buyer 拖到 “源” 列。
通过在“源”列的下拉列表中选择“预测函数”或“自定义表达式”,向查询中添加其他函数。
例如,单击 “预测函数”,再选择 PredictProbability。
在 PredictProbability 行中单击“条件/参数”,键入要预测的列的名称,还可以选择键入要预测的特定值。
例如,键入
[Bike Buyer], 1
。在 PredictProbability 行中单击 “别名” 框,再键入一个表示新列的名称。
例如,键入
ProbableBuyer
。在 “挖掘模型预测” 选项卡的工具栏上,单击 “切换到查询结果视图” 。
此时将出现一个新屏幕,显示查询的结果。 若要查看刚创建的 DMX 语句,请单击 SQL。