次の方法で共有


アソシエーション ルール モデルのルールのフィルター選択

アソシエーション モデルでフィルターを使用して、結果を必要なアソシエーションだけに限定できます。 たとえば、ルールをフィルター選択して、特定の製品を含むルールだけを表示できます。

データ マイニング デザイナーで、Microsoft アソシエーション ルール ビューアーの [ルール] タブのコントロールを使用して、表示されるルールをフィルター選択します。モデルに対するクエリを作成して、特定の値が格納されているアイテムセットだけを表示することもできます。

注意

このオプションは、Microsoft アソシエーション アルゴリズムを使用して作成されたマイニング モデルに対してのみ使用できます。

アソシエーション モデルのルールのフィルター選択

  1. アソシエーション ルール ビューアーを使用してマイニング モデルを開きます。 SQL Server Management Studio でマイニング モデルを開くには、モデル名を右クリックして [参照] をクリックします。 SQL Server データ ツール (SSDT) でマイニング モデルを開くには、モデルを含むマイニング構造をダブルクリックし、データ マイニング デザイナー[マイニング モデル ビューアー] タブをクリックします。

  2. アソシエーション ルール ビューアー[ルール] タブをクリックします。

  3. [ルールのフィルター] ボックスにルールの条件を入力します。 たとえば、「Bike Stand」というルールの条件を入力すると、"Bike Stands" も返されます。

    [ルールのフィルター] テキスト ボックスでは、.NET 言語で定義されている正規表現を使用できます。 したがって、((.Helmets.*Fenders.*)|(.*Fenders.*Helmets.*)) のような式を使用できます。 この式は、Helmets と Fenders という単語が任意の順序で含まれる属性を含むすべてのアイテムセットを返します。

  4. [最小の確率] では、確率の値を大きくすると表示されるルール数が減り、値を小さくすると表示されるルール数が増えます。

  5. [最小の重要度] では、重要度の値を大きくすると表示されるルール数が減り、値を小さくすると表示されるルール数が増えます。

  6. [表示] では、[属性の名前と値を表示][属性名のみ表示][属性値のみ表示] のいずれかのオプションを選択します。

  7. [最大行数] では、値を大きくすると指定した条件を満たすルールの総数が増え、値を小さくすると返されるルールの数が制限されます。 ルールは確率の順に並べられるので、確率または重要度に対して指定した条件を満たす余分なルールを除外できます。

  8. [長い名前を表示する] チェック ボックスをオンまたはオフにして、ルール名の表示方法を切り替えます。

    これでルールにフィルターが適用され、指定したアイテムを含むルールのみが表示されます。 フィルター条件は、ルール区切り記号 "->" の前または後の属性値に適用されます。

    注意

    ビューアーはマイニング モデルに対するクエリによって最初に作成されるルールの一覧をキャッシュしており、最大行数、確率、重要度、または長い名前の表示を設定することでクエリの条件を変更しない限り、この一覧は更新されません。 したがって、条件を入力しても表示がすぐに更新されない場合は、[長い名前を表示する] チェック ボックスをオンにしてからオフにすることで、強制的にビューアーのデータを更新することができます。

アソシエーション モデルのアイテムセットに対するクエリの作成

関連項目

概念

Microsoft アソシエーション ルール ビューアーを使用したモデルの参照

レッスン 3: マーケット バスケット シナリオの作成 (中級者向けデータ マイニング チュートリアル)

その他の技術情報

マイニング モデル ビューアーのタスクと操作方法