使用预测查询生成器创建 DMX 预测查询
**“预测查询生成器”位于数据挖掘设计器的“挖掘模型预测”**选项卡中。
**“挖掘模型预测”**选项卡提供下列屏幕。您可以使用左上角的列表访问这些屏幕。
设计
查询
结果
您可以将**“设计”屏幕上的可视工具和文本编辑器配合使用来设计数据挖掘查询,使用文本编辑器可以直接访问“查询”屏幕上的数据挖掘扩展插件(DMX)查询。若要运行该查询,请切换到“结果”**视图。
有关详细信息,请参阅:如何创建预测查询和如何在数据挖掘设计器中创建单独查询
设计
**“挖掘模型”和“选择输入表”这两个表位于“设计”**屏幕的顶部。使用这些表可选择据以创建预测的挖掘模型和输入表。您可以在项目中使用任何挖掘模型。
若要选择一个模型,请单击**“选择模型”,这将打开“选择挖掘模型”对话框。该对话框包含了一个树结构,它列出了项目中的结构和与各个结构相关联的模型。浏览到正确的模型,再单击“确定”**。
您可以将数据源视图中的任何表用于输入。创建预测时也可以不使用输入表;您可以不将挖掘模型与数据源相关联,而创建一个单独查询来直接向挖掘模型馈送数据。
若要指定输入事例,请使用与**“选择输入表”**相关联的选项来选择事例表,添加嵌套表,修改联接以及删除表。
选择了模型并指定了输入表后,存在于两者中的列将彼此映射。您可以通过将列名从一个表拖动到另一个表来手动调整映射;或者您可以单击与列连接的线来修改连接。您还可以通过删除连接两列的线来删除这两列之间的映射。
在**“设计”**屏幕下部的网格中提供了一片区域,在此您可以通过添加函数、列和表达式来生成预测查询。该网格包含下面的列表中所介绍的列。
源
确定新列的源。可能的源包括挖掘模型、输入表、预测函数或自定义表达式。字段
确定与**“源”**列中的选择相关联的特定列或函数。别名
确定如何在结果集中命名列。显示
确定在**“源”**列中选择的内容是否显示在结果中。分组
通过使用括号来与**“和/或”**列一起使用以便将表达式分组到一起。例如,(expr1 or expr2) and expr3。和/或
在查询中创建逻辑。例如,(expr1 or expr2) and expr3。条件/参数
指定应用于该列的条件或用户表达式。您可以将列从表拖至该单元格。
您可以将列拖到网格中以便将其包含在预测查询中。添加到网格的每一行都会在查询结果中创建一个新列。例如,您可能将下面的列拖动到网格:
包含属性值的源数据列
返回最可能的预测值的预测函数
返回与最可能的预测值相关联的概率的预测函数
返回与可能性最低的预测值相关联的概率的预测函数
计算两个值之差的自定义表达式
设计查询后,您可以运行查询以获得结果,或者查看和自定义所创建的 DMX 语句。
查询
选择**“查询”屏幕时,一个基本文本编辑器将替换用于定义查询的网格。使用该文本编辑器可编辑查询或将其复制到剪贴板。如果在文本编辑器中键入对查询的更改,并切换回“设计”**视图,则所有更改都将丢失,查询将恢复到预测查询生成器所创建的原始查询。
有关详细信息,请参阅:预测查询 (DMX)、将函数映射到查询类型 (DMX)
结果
切换到“查询结果”视图以显示一个网格,其中包含由生成的 DMX 查询返回的列。如果基础数据已更改,并且要重新运行该查询,请单击状态栏的“开始”按钮。
如果结果包含嵌套表,可使用**“展开”**(+) 来展开或折叠结果。您还可以将结果复制到剪贴板。