IDAX.PREDICT_ASSOCRULES - 將規則及型樣套用至新資料

您可以使用此儲存程序,將關聯規則模型的規則及型樣套用至其他交易。

您可以根據指定的準則來套用所有規則或僅套用特定規則。

權限

陳述式的授權 ID 所保留的專用權必須包括 IDAX_USER 角色。 此外,您必須是模型的擁有者,或具有來源模型的 SELECT 專用權。

語法

IDAX.PREDICT_ASSOCRULES(in parameter_string varchar(32672))

參數說明

parameter_string
必要的單一字串參數,其中包含以逗點區隔的 <parameter>=<value> 項目配對。
資料類型:VARCHAR(32672)
下列清單顯示參數值:
model
必要。
要套用之關聯規則模型的名稱。
資料類型:VARCHAR(192)
intable
必要。
輸入表格的名稱。
資料類型:VARCHAR(128)
outtable
必要。
寫入輸入序列與關聯規則或型樣之間的對映的輸出表格名稱。
資料類型:VARCHAR(128)
tid
選用。
輸入表格中用於識別交易 ID 的直欄。
預設值:儲存程序中指定用來建置模型的相同 tid 直欄。
資料類型:VARCHAR(128)
item
選用。
輸入表格中用於識別交易項目的直欄。
預設值:儲存程序中指定用來建置模型的相同項目直欄。
資料類型:VARCHAR(128)
type
選用。
寫入至輸出表格的資訊類型。
可能值為 "rules" 和 "patterns"。
預設:rules
資料類型:VARCHAR(8)
limit
選用。
寫入至每一個輸入序列之輸出表格的規則或型樣數目上限。
預設值:1
範圍:>=1
資料類型:INTEGER
sort
選用。
指出規則或型樣寫入至輸出表格之順序的關鍵字清單。清單的順序是遞減。項目以分號區隔。
可能值為 "support"、"confidence"、"lift" 及 "length"。
只有在 type 參數為 "rules" 時,才能指定 "confidence" 值。
如果 type 參數為 "rules" 則為預設值:support;confidence;length
如果 type 參數為 "patterns" 則為預設值:support;lift;length
資料類型:VARCHAR(32000)

傳回的資訊

至少傳回一個規則或型樣作為結果集的輸入序列數目。

結果集直欄如下所示:

表 1. IDAX.LIST_COMPONENTS 程序的結果集直欄
直欄名稱 直欄類型 說明
tid 參數指定的直欄名稱 tid 參數指定的直欄類型 輸入交易的 ID
RANK INTEGER 與此輸入交易相關聯的規則或型樣的等級。

其順序由 sort 參數指定。

RULEID INTEGER 與此輸入交易相關聯的規則 ID。

只有在 type 參數為 "rules" 時,才會顯示此直欄。

ITEMSETID INTEGER 與此輸入交易相關聯的型樣 ID。

只有在 type 參數為 "patterns" 時,才會顯示此直欄。

PRINT VARCHAR 由 PRINT_MODEL 程序所傳回之規則或型樣的列印格式
LENGTH INTEGER 規則或型樣中的項目數
SUPPORT DOUBLE 規則或型樣的支持度
LIFT DOUBLE 規則或型樣的提升率
CONFIDENCE DOUBLE 規則的信賴度

只有在 type 參數為 "rules" 時,才會顯示此直欄。

範例

CALL IDAX.PREDICT_ASSOCRULES('model=retail_assoc, intable=retail, outtable=retail_assoc_out');