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

適用対象: SQL Server Analysis Services Azure Analysis Services Power BI Premium

重要

データ マイニングは、SQL Server 2017 Analysis Services で非推奨となり、SQL Server 2022 Analysis Services で廃止されました。 非推奨および廃止された機能については、ドキュメントは更新されません。 詳細については、 Analysis Services の下位互換性に関するページを参照してください。

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

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

注意

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

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

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

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

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

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

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

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

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

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

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

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

    注意

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

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

関連項目

マイニング モデル ビューアーのタスクと操作方法
Microsoft アソシエーション ルール ビューアーを使用したモデルの参照
レッスン 3: マーケット バスケット シナリオの作成 (中級者向けデータ マイニング チュートリアル)