IDAX.PREDICT_SEQRULES - 新規データへのシーケンシャル・パターンの適用

このストアード・プロシージャーを使用して、シーケンシャル・パターン・モデルのシーケンシャル・パターンとルールを他のトランザクションに適用できます。

権限

ステートメントの許可 ID が保持する特権に、IDAX_USER ロールが含まれている必要があります。さらに、ユーザーは、モデルの所有者であるか、またはソース・モデルに対する SELECT 特権を持っている必要があります。

構文

IDAX.PREDICT_SEQRULES(in parameter_string varchar(32672))

パラメーターの説明

parameter_string
コンマで区切られた <parameter>=<value> 項目のペアを含む必須の 1 ストリング・パラメーター。
データ型: 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」です。
「confidence」と「time」の値は、 type パラメーターが「rules」の場合にのみ指定できます。
type パラメーターが「rules」の場合のデフォルトは「support;confidence;length」です。
type パラメーターが「patterns」の場合のデフォルトは「support;lift;length」です。
データ型: VARCHAR(32000)
after
オプション。
各シーケンシャル・ルールの予測時間の下限。
予測時間とは、ルールの左側に最後のトランザクションのパターンを含んでいる入力シーケンスのトランザクション時間に追加されるルールの時間です。
パラメーターのタイプが patterns の場合、このパラメーターは指定できません。
このパラメーターを指定しない場合、時間の制限は考慮されません。
デフォルト: なし
データ型: tid パラメーターで指定した列と同じデータ型です。

戻される情報

結果セットは、少なくとも 1 つのパターンまたはルールが返された入力シーケンスの数です。

結果セットの列は次のとおりです。

表 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 が数値でも日付/時間型でもない場合、この時刻は NULL になります。

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