您可以使用此儲存程序來刪改關聯規則模型的規則及型樣。
若要移除您不感興趣的規則及型樣,您可以使用過濾器來排除這些規則及型樣。然後,這些規則及型樣在模型中會被標示為無效,且不再顯示。
授權
陳述式的授權 ID 所保留的專用權必須包括 IDAX_USER 角色。
此外,您也必須是模型的擁有者,或具有變更它的權限。
語法
IDAX.PRUNE_ASSOCRULES(in parameter_string varchar(32672))
參數說明
- parameter_string
- 必要的單一字串參數,其中包含以逗點區隔的 <parameter>=<value> 項目配對。
- 資料類型:VARCHAR(32672)
- 下列清單顯示參數值:
-
- model
- 必要。
- 要刪改之關聯規則模型的名稱。
- 資料類型:VARCHAR(192)
- itemsin
- 選用。
- 必須包含在要保留的規則或型樣中的項目名稱清單。項目以分號區隔。所列出的項目當中必須至少有一個項目包含在要保留的規則或型樣中。
- 預設值:none
- 規則適用下列條件:
- 若要指出該項目必須包含在規則標頭中,則項目名稱後面可以加上 :h 或 :head。
- 若要指出該項目必須包含在規則主體中,則項目名稱後面可以加上 :b 或 :body。
- 資料類型:VARCHAR(32000)
- 如果未指定此參數,則不會套用任何限制。
- itemsout
- 選用。
- 不得包含在要保留的規則或型樣中的項目名稱清單。項目以分號區隔。
- 預設值:none
- 資料類型: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=true 或 reset=false,則不保留的規則及型樣會被標示為 pruned。
傳回的資訊
在刪改處理程序之後保留作為結果集的規則數目。模型表格會跟著做修改。
範例
CALL IDAX.PRUNE_ASSOCRULES('model=retail_assoc, minlen=3');