您可以使用此儲存程序來建置關聯規則模型。
授權
陳述式的授權 ID 所持有的專用權必須包括 IDAX_USER 角色。
語法
IDAX.ASSOCRULES(in parameter_string varchar(32672))
參數說明
- parameter_string
- 必要的單一字串參數,其中包含以逗點區隔的 <parameter>=<value> 項目配對。
- 資料類型:VARCHAR(32672)
- 下列清單顯示參數值:
-
- model
- 必要。
- 要建置之關聯規則模型的名稱。
- 資料類型:VARCHAR(192)
- intable
- 必要。
- 輸入表格的名稱。
- 資料類型:VARCHAR(128)
- tid
- 必要。
- 輸入表格中用於識別交易 ID 的直欄。
- 資料類型:VARCHAR(128)
- item
- 必要。
- 輸入表格中用於識別交易項目的直欄。
- 資料類型:VARCHAR(128)
- minsupport
- 選用。
- 必須包含被視為常用型樣之交易的最小分數 (0.0 - 1.0) 或最小數目(高於 1)。
- 預設值:system-determined
- 範圍:若為最小分數,則為 >0.0 且 <1.0;若為最小交易數,則為 >1。
- 資料類型:DOUBLE
- maxlen
- 選用。
- 型樣或規則的長度上限,亦即,每個型樣或規則的項目數上限。
- 預設值:5
- 範圍:>=2
- 資料類型:INTEGER
- maxheadlen
- 選用。
- 規則標頭的長度上限,亦即,可能屬於規則右側項目集的項目數上限。
- 增加此值可能會使偵測到的規則數大幅增加。
- 預設值:1
- 範圍:>=1 且 <maxlen
- 資料類型:INTEGER
- minconf
- 選用。
- 規則要保留在型樣模型中必須達到的最小信賴度。
- 預設值:0.5
- 範圍:>=0.0 且 <= 1
- 資料類型:DOUBLE
- nametable
- 選用。
- 包含輸入表格中的項目對映及其名稱的表格。
- 此表格必須包含至少兩個直欄,其中
- 第一個直欄與輸入表格的 item 參數中所包含的直欄同名
- 第二個直欄與 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');