マイニング モデルの作成に使用されたパラメーターのクエリ
マイニング モデルの構成は、トレーニング ケースだけでなく、モデルの作成時に設定されたパラメーターの影響も受けます。 したがって、既存のモデルのパラメーター設定を取得すると、モデルの動作をよりよく理解できる可能性があります。 そのモデルの特定のバージョンのドキュメントを作成する場合にも便利です。
モデルの作成時に使用されたパラメーターを確認するには、いずれかのマイニング モデル スキーマ行セットに対するクエリを作成します。 SQL Server 2012 Analysis Services (SSAS) では、それらのスキーマ行セットが、Transact-SQL 構文を使用して簡単にクエリできる一連のシステム ビューとして公開されます。 この手順では、指定したマイニング モデルの作成に使用されたパラメーターを返すクエリを作成する方法について説明します。
スキーマ行セットのクエリのためのクエリ ウィンドウを開くには
SQL Server Management Studio で、クエリするモデルが含まれている Analysis Services のインスタンスを開きます。
インスタンス名を右クリックし、[新しいクエリ] をポイントして [DMX] をクリックします。
注 データ マイニング モデルに対するクエリは、MDX テンプレートを使用して作成することもできます。
インスタンスに複数のデータベースが含まれている場合は、クエリするモデルが含まれているデータベースをツール バーの [使用できるデータベース] の一覧から選択します。
既存のマイニング モデルのモデル パラメーターを取得するには
DMX クエリ ペインで、次のテキストを入力するか、コピーして貼り付けます。
SELECT MINING_PARAMETERS FROM $system.DMSCHEMA_MINING_MODELS WHERE MODEL_NAME = ''
オブジェクト エクスプローラーで目的のマイニング モデルをクリックし、DMX クエリ ペインの単一引用符の間にドラッグします。
F5 キーを押すか、[実行] をクリックします。
使用例
次のコードは、「基本的なデータ マイニング チュートリアル」のマイニング モデルの作成に使用されたパラメーターのリストを返します。 返されるパラメーターには、サーバー上のプロバイダーで利用可能なマイニング サービスによって使用される既定値の明示的な値も含まれます。
SELECT MINING_PARAMETERS
FROM $system.DMSCHEMA_MINING_MODELS
WHERE MODEL_NAME = 'TM Clustering'
このコード例では、クラスター モデルについて次のパラメーターが返されます。
例の結果を次に示します。
MINING_PARAMETERS
CLUSTER_COUNT=10,CLUSTER_SEED=0,CLUSTERING_METHOD=1,MAXIMUM_INPUT_ATTRIBUTES=255,MAXIMUM_STATES=100,MINIMUM_SUPPORT=1,MODELLING_CARDINALITY=10,SAMPLE_SIZE=50000,STOPPING_TOLERANCE=10