データ マイニング モデルは、マイニング構造で表されるデータにマイニング モデル アルゴリズムを適用します。 マイニング構造と同様に、マイニング モデルには列が含まれます。 マイニング モデルはマイニング構造内に含まれており、マイニング構造で定義されているプロパティのすべての値を継承します。 モデルでは、マイニング構造に含まれるすべての列または列のサブセットを使用できます。
マイニング モデル列には、使用状況フラグとモデリング フラグという 2 つの追加の情報を定義できます。
Usage は、モデルが列を使用する方法を定義するプロパティです。 列は、入力列、キー列、または予測可能列として使用できます。
モデリング フラグは 、アルゴリズムがより正確なモデルを構築できるように、ケース テーブルで定義されているデータに関する追加情報をアルゴリズムに提供します。 モデリング フラグは、データ マイニング拡張機能 (DMX) 言語を使用するか、SQL Server Data Tools (SSDT) の データ マイニング デザイナー でプログラムで定義できます。
次の一覧では、マイニング モデル列で定義できるモデリング フラグについて説明します。
MODEL_EXISTENCE_ONLY
属性の存在が、属性列の値よりも重要であることを示します。 たとえば、特定の顧客に関連付けられている注文品目の一覧を含むケース テーブルがあるとします。 テーブル データには、各項目の製品の種類、ID、コストが含まれます。 モデリングの目的で、顧客が特定の注文品目を購入したという事実は、注文品目自体のコストよりも重要な場合があります。 この場合、コスト列は MODEL_EXISTENCE_ONLY
としてマークする必要があります。
REGRESSOR
アルゴリズムが、指定した列を回帰アルゴリズムの回帰式に使用できることを示します。 このフラグは、Microsoft デシジョン ツリーと Microsoft Time Series アルゴリズムでサポートされています。
使用法プロパティの設定と DMX を使用したプログラミングによるモデリング フラグの定義の詳細については、「 CREATE MINING MODEL (DMX)」を参照してください。 SQL Server Data Tools (SSDT) での使用状況プロパティの設定とモデリング フラグの定義の詳細については、「 データ マイニング オブジェクトの移動」を参照してください。
こちらもご覧ください
データ マイニング アルゴリズム (Analysis Services - データ マイニング)
マイニング構造 (Analysis Services - データ マイニング)
マイニング モデルのプロパティを変更する
マイニング モデルから列を除外する
マイニング構造列