IDAX.PREDICT_SEQRULES - 將序列型樣套用至新資料

使用此儲存程序可將序列型樣和序列型樣的規則套用至其他交易。

權限

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

語法

IDAX.PREDICT_SEQRULES(in parameter_string varchar(32672))

參數說明

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

傳回的資訊

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

結果集直欄如下所示:

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

其順序由 sort 參數指定。

RULEID INTEGER 與此輸入序列相關聯的規則 ID。

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

SEQUENCEID INTEGER 與此輸入交易相關聯的序列型樣 ID。

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

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

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

TIME DOUBLE 或與 tid 參數指定的直欄相同的類型。 要顯示規則標頭的預測時間

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

如果 tid 既不是數字也不是日期或時間類型,則時間為空值。

範例

CALL IDAX.PREDICT_SEQRULES('model=retail_seqrules, intable=retail_seq, outtable=retail_seqrules_out');