IDAX.SEQRULES - シーケンシャル・パターン・モデルの作成

このストアード・プロシージャーを使用して、シーケンシャル・パターン・モデルを作成できます。

許可

ステートメントの許可 ID が保持する特権に、IDAX_USER ロールが含まれている必要があります。

構文

IDAX.SEQRULES(in parameter_string varchar(32672))

パラメーターの説明

parameter_string
コンマで区切られた <parameter>=<value> 項目のペアを含む必須の 1 ストリング・パラメーター。
データ型: VARCHAR(32672)
以下のリストに、パラメーター値を示します。
model
必須。
作成するシーケンシャル・パターン・モデルの名前。
データ型: VARCHAR(192)
intable
必須。
入力表の名前。
データ型: VARCHAR(128)
sid
必須。
シーケンス ID を識別する入力表列。
型: VARCHAR(128)
tid
必須。
シーケンスのトランザクションを ID または時間を使用して示す入力表の列。
データ型: VARCHAR(128)
item
必須。
トランザクションのアイテムを ID または名前を使用して示す入力表の列。
データ型: VARCHAR(128)
minsupport
オプション。
頻出と見なされるために必要な、パターンを含むシーケンスの最小割合 (0 - 1) または最小数 (1 より大きい)。
デフォルト: system-determined
範囲: シーケンスの最小割合を表す場合は、>0 かつ <1、最小数を表す場合は、>1。
データ型: DOUBLE
maxlen
オプション。
パターンまたはルールの最大長 (パターンまたはルールごとの最大項目数)。
デフォルト: 5
範囲: >=2
データ型: INTEGER
maxtime
オプション。
頻出パターンの最初のトランザクションから最後のトランザクションまでの時間差として許容する最大の時間差。 これより長い時間にまたがる入力シーケンスのパターンは無視されます。
tid パラメーターが、数値でも日付/時刻/タイム・スタンプ型でもない場合、このパラメーターは指定できません。
tid 列が日付、時刻、またはタイム・スタンプ型の場合、 maxtime パラメーターの単位は秒数です。
デフォルト: 時間制限なし
データ型: DOUBLE
mingap
オプション。
マージする入力シーケンスの 2 つのトランザクションの最小時間差。マージされたトランザクションのアイテムは、最初のトランザクションに属すものと見なされます。
tid パラメーターが、数値でも日付/時刻/タイム・スタンプ型でもない場合、このパラメーターは指定できません。
tid 列が日付、時刻、またはタイム・スタンプ型の場合、 mingap パラメーターの単位は秒数です。
デフォルト: 0
データ型: DOUBLE
maxgap
オプション。
頻出パターンの連続する 2 つのトランザクションの時間差として許容する最大時間差。 これより長い時間にまたがる入力シーケンスのパターンは無視されます。
tid パラメーターが数値でも日付/時間型でもない場合、このパラメーターは指定できません。
tid 列が日付、時刻、またはタイム・スタンプ型の場合、 maxgap パラメーターの単位は秒数です。
デフォルト: 時間制限なし
データ型: DOUBLE
maxheadlen
オプション。
ルール・ヘッドの最大長 (ルールの右側にある項目セットに属している可能性がある項目の最大数)。
この値を大きくすると、検出されたルールの数が大幅に増加する可能性があります。
デフォルト: 1
範囲: >=1 および <maxlen
データ型: INTEGER
minconf
オプション。
シーケンシャル・パターン・モデルに保持されるためにルールが達しなければならない最小信頼度。
デフォルト: 0.5
範囲: >= 0.0 かつ <= 1.0
データ型: DOUBLE
nametable
オプション。
入力表の項目とその名前のマッピングを含む表。
この表には、少なくとも 2 つの列が含まれている必要があります。
  1. 1 列目は、item パラメーターで指定した入力表の列と同じ名前です。
  2. 2 列目は、namecol パラメーターで定義した名前と同じ名前です。
デフォルト: 表なし
データ型: VARCHAR(128)
namecol
オプション。
nametable パラメーターで定義されている項目名が含まれている列。
nametable パラメーターが指定されていない場合、このパラメーターを指定することはできません。
デフォルト: name
データ型: VARCHAR(128)

戻される情報

結果セットとして検出されるルールの数。

CALL IDAX.SEQRULES('model=retail_seqrules, intable=retail_seq, sid=sid tid=tid, item=item, minsupport=0.05, minconf=0.5');