マイニング構造 (Analysis Services)
Microsoft SQL Server 2005 Analysis Services (SSAS) には、データ マイニングに関連するいくつかのオブジェクトがあります。主に使用されるオブジェクトは次の 2 つです。
- データ マイニング構造
- データ マイニング モデル
その他のデータ マイニング関連オブジェクトとしては、マイニング構造列とマイニング モデル列があります。これらのオブジェクトの詳細については、「マイニング構造列」および「マイニング モデル列」を参照してください。
データ マイニング構造
マイニング構造は、マイニング モデルの作成元のデータ ドメインを定義するデータ構造です。1 つのマイニング構造には、同じドメインを共有する複数のマイニング モデルを含めることができます。
マイニング構造の構成要素は、データ ソースに格納されているデータについて記述したマイニング構造列です。マイニング構造列には、データ型、コンテンツの種類、データの配布方法などの情報が格納されます。
マイニング構造には、入れ子になったテーブルを含めることもできます。入れ子になったテーブルは、ケースのエンティティとその関連属性との間の一対多の関係を表します。たとえば、顧客に関する情報と顧客の購入記録が別々のテーブルに格納されている場合は、入れ子になったテーブルを使用すると、これらの情報を単一のケースにまとめることができます。この場合、顧客の識別子はエンティティで、購入記録は関連する属性となります。入れ子になったテーブルを使用する場合の詳細については、「入れ子になったテーブル」を参照してください。
マイニング構造には、特定のマイニング モデルに対する列の使用方法や、モデルを構築するために使用されるアルゴリズムの種類などの情報は含まれていません。これらの情報は、マイニング モデルの内部で定義されます。
データ マイニング モデル
データ マイニング モデルは、マイニング構造によって表されるデータにマイニング モデル アルゴリズムを適用します。マイニング構造と同様に、マイニング モデルには列が含まれています。マイニング モデルはマイニング構造内に含まれ、マイニング構造によって定義されるプロパティのすべての値を継承します。マイニング モデルは、マイニング構造に含まれているすべての列またはその一部を使用することができます。
マイニング構造で定義されるパラメータに加え、マイニング モデルには Algorithm と Usage という 2 つのプロパティも含まれています。algorithm パラメータはマイニング モデルで定義され、usage パラメータはマイニング モデル列で定義されます。次の表は、これらのパラメータについてまとめたものです。
- algorithm
モデルの作成に使用するアルゴリズムを定義するモデル プロパティ。
- usage
モデルによる列の使用方法を定義するモデル列プロパティ。列は、入力列、キー列、または予測可能列として定義できます。
データ マイニング モデルは、処理されるまでは単なる空のオブジェクトです。モデルを処理すると、構造によって定義されたデータがアルゴリズムを使用して渡されます。アルゴリズムは、データ内のルールとパターンを識別し、これらのルールとパターンを使用してモデルを作成します。アルゴリズムを使用してマイニング モデルを作成する方法については、「データ マイニング アルゴリズム」を参照してください。
モデルを処理した後、Business Intelligence Development Studio および SQL Server Management Studio で提供されているカスタム ビューアを使用するか、モデルを照会して予測を実行することによって、モデルを調査できます。Analysis Services のカスタム ビューアの詳細については、「データ マイニング モデルの表示」を参照してください。
同じ構造に基づいた複数のモデルを作成できます。同じ構造に基づいて作成するモデルは、すべて同じデータ ソースのものである必要があります。ただし、これらのモデルは、使用する構造の列、列の使用方法、各モデルの作成に使用するアルゴリズムの種類、各アルゴリズムのパラメータ設定などが異なっていてもかまいません。たとえば、デシジョン ツリー モデルとクラスタ モデルを作成する場合は、各モデルに同じ構造内の別々の列を含めたり、各モデルで別々のビジネス タスクを実行したりすることができます。
参照
処理手順
既存のマイニング構造にマイニング モデルを追加する方法
新規のリレーショナル マイニング構造を作成する方法
マイニング モデルを処理する方法
概念
Analysis Services オブジェクト
データ マイニングの概念
マイニング モデル列
その他の技術情報
Building Data Mining Models
マイニング構造列