如果要为单个事例创建预测,则单一实例查询非常有用。 有关单一实例查询的详细信息,请参阅 数据挖掘查询。
在数据挖掘设计器的 “挖掘模型预测 ”选项卡中,可以创建许多不同类型的查询。 可以使用设计器或键入数据挖掘扩展插件(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
“年龄”。将可预测列从 挖掘模型 表拖到选项卡底部的 “源 ”列。(可选)可以键入列的别名。
例如,将 “自行车购买者 ”拖到 “源 ”列。
通过从源列中的下拉列表中选择预测函数或自定义表达式,将任何其他函数添加到查询。
例如,单击“ 预测函数”,然后选择“ PredictProbability”。
单击 PredictProbability 行中的“条件/参数”,然后键入要预测的列的名称,并根据需要键入要预测的特定值。
例如,键入
[Bike Buyer], 1
。单击 PredictProbability 行中的“别名”框,然后键入一个名称以引用新列。
例如,键入
ProbableBuyer
。在“挖掘模型预测”选项卡的工具栏上单击“切换到查询结果视图”。
此时会打开一个新屏幕以显示查询结果。 若要查看刚刚创建的 DMX 语句,请单击 “SQL”。