IDAX.ASSOCRULES - 构建关联规则模型

使用此存储过程可构建关联规则模型。

权限

此语句的授权标识所拥有的特权必须包括 IDAX_USER 角色。

语法

IDAX.ASSOCRULES(in parameter_string varchar(32672))

参数描述

parameter_string
必需的单字符串参数,其中包含以逗号分隔的 <parameter>=<value> 条目对。
数据类型:VARCHAR(32672)
以下列表显示参数值:
model
必需。
要构建的关联规则模型的名称。
数据类型:VARCHAR(192)
intable
必需。
输入表的名称。
数据类型:VARCHAR(128)
tid
必需。
输入表的列,用于指示事务标识。
数据类型:VARCHAR(128)
item
必需。
输入表的列,用于指示事务项目。
数据类型:VARCHAR(128)
minsupport
可选。
最小事务部分数 (0.0 - 1.0) 或最小事务数(大于 1),这个数量的事务必须包含模式才会被视为频繁。
缺省值:由系统确定
范围:最小事务部分数 >0.0 且 <1.0,最小事务数 >1。
数据类型:DOUBLE
maxlen
可选。
模式或规则的最大长度,即,每个模式或规则的最大项目数。
缺省值:5
范围:>=2
数据类型:INTEGER
maxheadlen
可选。
规则头的最大长度,即,可能属于规则右侧项目集的最大项目数。
增大此值可能会显著增加检测到的规则数。
缺省值:1
范围:>=1 且 <maxlen
数据类型:INTEGER
minconf
可选。
最低置信度,规则必须达到此置信度才能保留在模式的模型中。
缺省值:0.5
范围:>=0.0 且 <=1
数据类型:DOUBLE
nametable
可选。
一个表,其中包含输入表中的项目与其名称的映射。
该表必须至少包含两列,其中
  1. 第一列与输入表的 item 参数中包含的列同名
  2. 第二列与 namecol 参数中定义的名称同名
缺省值:无表
数据类型:VARCHAR(128)
namecol
可选。
一个列,其中包含 nametable 参数中定义的项目名称。
如果未指定 nametable 参数,那么不能指定此参数。
缺省值:name
数据类型:VARCHAR(128)

返回的信息

以结果集形式返回检测到的规则数。

示例

CALL IDAX.ASSOCRULES('model=retail_assoc, intable=retail, tid=tid, item=item, minsupport=0.05, minconf=0.5');