IDAX.SEQRULES - 建置序列型樣模型

使用此儲存程序來建置序列型樣模型。

授權

陳述式的授權 ID 所持有的專用權必須包括 IDAX_USER 角色。

語法

IDAX.SEQRULES(in parameter_string varchar(32672))

參數說明

parameter_string
必要的單一字串參數,其中包含以逗點區隔的 <parameter>=<value> 項目配對。
資料類型:VARCHAR(32672)
下列清單顯示參數值:
model
必要。
要建置的序列型樣模型的名稱。
資料類型:VARCHAR(192)
intable
必要。
輸入表格的名稱。
資料類型:VARCHAR(128)
sid
必要。
識別序列 ID 的輸入表格直欄。
類型:VARCHAR(128)
tid
必要。
依 ID 或時間識別序列交易的輸入表格直欄。
資料類型:VARCHAR(128)
item
必要。
依 ID 或依名稱識別交易項目的輸入表格直欄。
資料類型:VARCHAR(128)
minsupport
選用。
必須包含被視為常用的型樣的序列的最小分數 (0 - 1) 或最小數目(高於 1)。
預設值:system-determined
範圍:若為最小分數,則為 >0 且 <1;若為最小序列數,則為 >1。
資料類型:DOUBLE
maxlen
選用。
型樣或規則的長度上限,亦即,每個型樣或規則的項目數上限。
預設值:5
範圍:>=2
資料類型:INTEGER
maxtime
選用。
在某個常用型樣中,第一個交易與最後一個交易之間允許的時間差上限。會忽略輸入序列中長時間分散之輸入序列中的型樣。
如果 tid 直欄不是數字,也不是日期、時間或時間戳記類型,則您無法指定此參數。
如果 tid 直欄是日期、時間或時間戳記類型,則 maxtime 參數的單位是秒。
預設值:無時間限制
資料類型:DOUBLE
mingap
選用。
用來合併輸入序列的兩筆交易的最短時間差。已合併交易的項目會被視為屬於第一個交易。
如果 tid 直欄不是數字,也不是日期、時間或時間戳記類型,則您無法指定此參數。
如果 tid 直欄是日期、時間或時間戳記類型,則 mingap 參數的單位是秒。
預設值:0
資料類型:DOUBLE
maxgap
選用。
在某個常用型樣中,兩個連續交易之間允許的時間差上限。會忽略輸入序列中長時間分散之輸入序列中的型樣。
如果 tid 直欄不是數字,也不是日期或時間類型,則您無法指定此參數。
如果 tid 直欄是日期、時間或時間戳記類型,則 maxgap 參數的單位是秒。
預設值:無時間限制
資料類型:DOUBLE
maxheadlen
選用。
規則標頭的長度上限,亦即,可能屬於規則右側項目集的項目數上限。
增加此值可能會使偵測到的規則數大幅增加。
預設值:1
範圍:>=1 且 <maxlen
資料類型:INTEGER
minconf
選用。
規則要保留在序列型樣模型中必須達到的最小信賴度。
預設值:0.5
範圍:>= 0.0 且 <= 1.0
資料類型:DOUBLE
nametable
選用。
包含輸入表格中的項目對映及其名稱的表格。
此表格必須包含至少兩個直欄,其中
  1. 第一個直欄與輸入表格的 item 參數中所包含的直欄同名
  2. 第二個直欄與 namecol 參數中所定義的名稱相同
預設值:無表格
資料類型:VARCHAR(128)
namecol
選用。
包含 nametable 參數中所定義項目名稱的直欄。
如果未指定 nametable 參數,則無法指定此參數。
預設值:name
資料類型:VARCHAR(128)

傳回的資訊

偵測到作為結果集的規則數。

範例

CALL IDAX.SEQRULES('model=retail_seqrules, intable=retail_seq, sid=sid tid=tid, item=item, minsupport=0.05, minconf=0.5');