IDAX.PRUNE_ASSOCRULES - 修剪规则和模式

使用此存储过程可修剪关联规则模型的规则和模式。

要移除您不感兴趣的规则和模式,可以使用过滤器来排除这些规则和模式。这样,这些规则和模式在模型中就会标记为无效,并且不再显示。

权限

此语句的授权标识所拥有的特权必须包括 IDAX_USER 角色。此外,您必须是模型的所有者,或者有权加以变更。

语法

IDAX.PRUNE_ASSOCRULES(in parameter_string varchar(32672))

参数描述

parameter_string
必需的单字符串参数,其中包含以逗号分隔的 <parameter>=<value> 条目对。
数据类型:VARCHAR(32672)
以下列表显示参数值:
model
必需。
要修剪的关联规则模型的名称。
数据类型:VARCHAR(192)
itemsin
可选。
一列项目名称,它们必须包含在所要保留的规则或模式中。各个项目之间以分号分隔。列出的项目必须至少有一个包含在所要保留的规则或模式中。
缺省值:无
对于规则,以下条件适用:
  • 要指示该项目必须包含在规则头中,项目名称必须以 :h:head 开头。
  • 要指示该项目必须包含在规则体中,项目名称必须以 :b:body 开头
数据类型:VARCHAR(32000)
如果未指定此参数,那么不会应用任何约束。
itemsout
可选。
一列项目名称,它们不得包含在所要保留的规则或模式中。各个项目之间以分号分隔。
缺省值:无
数据类型:VARCHAR(32000)
如果未指定此参数,那么不会应用任何约束。
minlen
可选。
要保留在规则或模式中的最小项目数。
缺省值:1
范围:>= 1 且 <= maxlen
数据类型:INTEGER
maxlen
可选。
要保留在规则或模式中的最大项目数。
缺省值:模型的最长模式
范围:>=1
数据类型:INTEGER
minsupport
可选。
要保留的规则或模式的最小支持度。
缺省值:0.0
范围:>=0.0 且 <=maxsupport
数据类型:DOUBLE
maxsupport
可选。
要保留的规则或模式的最大支持度。
缺省值:1.0
范围:>=minsupport 且 <=1.0
数据类型:DOUBLE
minlift
可选。
要保留的规则或模式的最小增益。
缺省值:0.0
范围:>=0.0 且 <=maxlift
数据类型:DOUBLE
maxlift
可选。
要保留的规则或模式的最大增益。
缺省值:模型的模式的最大增益
范围:>=minlift
数据类型:DOUBLE
minconf
可选。
要保留的规则的最小置信度。
缺省值:0.0
数据类型:DOUBLE
范围:>=0.0 且 <=maxconf
maxconf
可选。
要保留的规则的最大置信度。
缺省值:1.0
数据类型:DOUBLE
范围:>=minconf 且 <=1.0
reset
可选。
缺省值:false
数据类型:BOOLEAN
如果指定 reset=true,那么首先会将所有规则和模式重置为 not pruned
如果指定 reset=truereset=false,那么会将不保留的规则和模式标记为 pruned

返回的信息

以结果集形式返回修剪过程后保留的规则数。模型表将进行相应修改。

示例

CALL IDAX.PRUNE_ASSOCRULES('model=retail_assoc, minlen=3');