筛选关联规则模型中的规则

您可以将筛选与关联模型一起使用来限制结果,使其仅包含您感兴趣的关联。 例如,您可以筛选规则,以便仅显示包含特定产品的规则。

在数据挖掘设计器中,您可以使用 Microsoft 关联规则查看器的**“规则”**选项卡上的控件来筛选显示的规则。您还可以对模型创建查询,以便仅看到包含特定值的项集。

注意注意

此选项仅可用于使用 Microsoft 关联算法创建的挖掘模型。

筛选关联模型中的规则

  1. 使用**“关联规则查看器”打开挖掘模型。 若要在 SQL Server Management Studio 中执行此操作,右键单击模型名称,然后选择“浏览”。 若要在 SQL Server Data Tools (SSDT) 中执行此操作,请双击包含该模型的挖掘结构,然后单击“数据挖掘设计器”“挖掘模型查看器”**选项卡。

  2. 单击**“关联规则查看器”“规则”**选项卡。

  3. 在**“筛选规则”**框中键入规则条件。 例如,规则条件可以为“Bike Stand”,该条件还可以返回“Bike Stands”。

    **“筛选规则”**文本框支持用 .NET 语言定义的正则表达式。 因此,可使用如下所示的表达式:((.Helmets.*Fenders.*)|(.*Fenders.*Helmets.*))。 此表达式将返回特定项集,其中包括的属性具有以各种顺序显示的词语“Helmets”和“Fenders”。

  4. 对于**“最小概率”**,增大概率值以查看较少的规则,减小概率值以查看较多的规则。

  5. 对于**“最低重要性”**,增大重要性的值以查看较少的规则,减小该值以查看较多的规则。

  6. 对于**“显示”,选择以下选项之一:“显示属性名称和值”“仅显示属性名称”“仅显示属性值”**。

  7. 对于**“最大行数”**,增大该值以增加符合指定条件的规则的总数,减小该值以限制返回的规则数。 规则按概率排序,所以您可以消除符合指定的概率或重要性条件的其他规则。

  8. 选中或取消选中**“显示长名称”**复选框以切换规则名称的显示方式。

    现在筛选过的规则将仅显示包含所指项的那些规则。 筛选条件可应用到属性值中的规则分隔符“->”之前或之后。

    注意注意

    查看器基于挖掘模型的查询对规则的初始列表进行缓存;除非您通过设置最大行数、概率、重要性或长名称的显示方式来更改查询条件,否则查看器不刷新规则列表。 因此,如果键入了某一条件而显示并未立即刷新,则可以通过先选中再取消选中“显示长名称”复选框强制查看器刷新数据。

针对关联模型中的项集创建查询

请参阅

概念

使用 Microsoft 关联规则查看器浏览模型

第 3 课:生成市场篮方案(数据挖掘中级教程)

其他资源

挖掘模型查看器任务和操作指南