使用预测查询生成器创建 DMX 预测查询

**“预测查询生成器”位于数据挖掘设计器的“挖掘模型预测”**选项卡中。

**“挖掘模型预测”**选项卡提供下列屏幕。您可以使用左上角的列表访问这些屏幕。

  • 设计

  • 查询

  • 结果

您可以将**“设计”屏幕上的可视工具和文本编辑器配合使用来设计数据挖掘查询,使用文本编辑器可以直接访问“查询”屏幕上的数据挖掘扩展插件(DMX)查询。若要运行该查询,请切换到“结果”**视图。

有关详细信息,请参阅:如何创建预测查询如何在数据挖掘设计器中创建单独查询

设计

**“挖掘模型”“选择输入表”这两个表位于“设计”**屏幕的顶部。使用这些表可选择据以创建预测的挖掘模型和输入表。您可以在项目中使用任何挖掘模型。

若要选择一个模型,请单击**“选择模型”,这将打开“选择挖掘模型”对话框。该对话框包含了一个树结构,它列出了项目中的结构和与各个结构相关联的模型。浏览到正确的模型,再单击“确定”**。

您可以将数据源视图中的任何表用于输入。创建预测时也可以不使用输入表;您可以不将挖掘模型与数据源相关联,而创建一个单独查询来直接向挖掘模型馈送数据。

若要指定输入事例,请使用与**“选择输入表”**相关联的选项来选择事例表,添加嵌套表,修改联接以及删除表。

选择了模型并指定了输入表后,存在于两者中的列将彼此映射。您可以通过将列名从一个表拖动到另一个表来手动调整映射;或者您可以单击与列连接的线来修改连接。您还可以通过删除连接两列的线来删除这两列之间的映射。

在**“设计”**屏幕下部的网格中提供了一片区域,在此您可以通过添加函数、列和表达式来生成预测查询。该网格包含下面的列表中所介绍的列。


  • 确定新列的源。可能的源包括挖掘模型、输入表、预测函数或自定义表达式。

  • 字段
    确定与**“源”**列中的选择相关联的特定列或函数。

  • 别名
    确定如何在结果集中命名列。

  • 显示
    确定在**“源”**列中选择的内容是否显示在结果中。

  • 分组
    通过使用括号来与**“和/或”**列一起使用以便将表达式分组到一起。例如,(expr1 or expr2) and expr3。

  • 和/或
    在查询中创建逻辑。例如,(expr1 or expr2) and expr3。

  • 条件/参数
    指定应用于该列的条件或用户表达式。您可以将列从表拖至该单元格。

您可以将列拖到网格中以便将其包含在预测查询中。添加到网格的每一行都会在查询结果中创建一个新列。例如,您可能将下面的列拖动到网格:

  • 包含属性值的源数据列

  • 返回最可能的预测值的预测函数

  • 返回与最可能的预测值相关联的概率的预测函数

  • 返回与可能性最低的预测值相关联的概率的预测函数

  • 计算两个值之差的自定义表达式

设计查询后,您可以运行查询以获得结果,或者查看和自定义所创建的 DMX 语句。

查询

选择**“查询”屏幕时,一个基本文本编辑器将替换用于定义查询的网格。使用该文本编辑器可编辑查询或将其复制到剪贴板。如果在文本编辑器中键入对查询的更改,并切换回“设计”**视图,则所有更改都将丢失,查询将恢复到预测查询生成器所创建的原始查询。

有关详细信息,请参阅:预测查询 (DMX)将函数映射到查询类型 (DMX)

结果

切换到“查询结果”视图以显示一个网格,其中包含由生成的 DMX 查询返回的列。如果基础数据已更改,并且要重新运行该查询,请单击状态栏的“开始”按钮。

如果结果包含嵌套表,可使用**“展开”**(+) 来展开或折叠结果。您还可以将结果复制到剪贴板。