このストアード・プロシージャーを使用して、相関ルール・モデルのルールおよびパターンをプルーニングします。
関心のないルールおよびパターンを削除するには、フィルターを使用してルールおよびパターンを削除できます。これらのルールおよびパターンは、モデル内で無効としてマークされ、表示されなくなります。
許可
ステートメントの許可 ID が保持する特権に、IDAX_USER ロールが含まれている必要があります。さらに、ユーザーは、モデルの所有者であるか、またはそのモデルを変更する権限を持っている必要があります。
構文
IDAX.PRUNE_ASSOCRULES(in parameter_string varchar(32672))
パラメーターの説明
- parameter_string
- コンマで区切られた <parameter>=<value> 項目のペアを含む必須の 1 ストリング・パラメーター。
- データ型: VARCHAR(32672)
- 以下のリストに、パラメーター値を示します。
-
- model
- 必須。
- プルーニングされる相関ルール・モデルの名前。
- データ型: VARCHAR(192)
- itemsin
- オプション。
- 保持されるルールまたはパターンに含まれている必要がある項目名のリスト。アイテムはセミコロンで区切ります。リストされる項目のうち少なくとも 1 つは、保持するルールまたはパターンに含まれていなければなりません。
- デフォルト: なし
- ルールの場合は、以下の条件が適用されます。
- アイテムがルールのヘッドに含まれている必要があることを示すには、アイテム名の後に :h または :head を付けます。
- アイテムがルールの本体に含まれている必要があることを示すには、アイテム名の後に :b または :body を付けます。
- データ型: VARCHAR(32000)
- このパラメーターを指定しない場合、制約は適用されません。
- itemsout
- オプション。
- 保持されるルールまたはパターンに含めることができない項目名のリスト。アイテムはセミコロンで区切ります。
- デフォルト: なし
- データ型: 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');