次の方法で共有


マイニング モデルの作成に使用されたパラメータをクエリする方法

マイニング モデルの動作は、トレーニング ケースの構成だけでなく、モデルの作成時に設定されたパラメータにも影響されます。このため、既存のモデルのパラメータと値を取得すると、そのモデルの動作について理解を深めるのに役立ちます。そのモデルの特定のバージョンのドキュメントを作成する場合にも便利です。

特定のモデルの作成に使用されたパラメータを確認するには、いずれかのマイニング モデル スキーマ行セットに対するクエリを作成します。SQL Server 2008 Analysis Services (SSAS) では、それらのスキーマ行セットが、Transact-SQL 構文を使用して簡単にクエリできる一連のシステム ビューとして公開されます。この手順では、指定したマイニング モデルの作成に使用されたパラメータを返すクエリを作成する方法について説明します。

スキーマ行セットのクエリのためのクエリ ウィンドウを開くには

  1. SQL Server Management Studio で、クエリするモデルが含まれている Analysis Services のインスタンスを開きます。

  2. インスタンス名を右クリックし、[新しいクエリ] をポイントして [DMX] をクリックします。

    注意注意

    データ マイニング モデルに対するクエリは、MDX テンプレートを使用して作成することもできます。

  3. インスタンスに複数のデータベースが含まれている場合は、クエリするモデルが含まれているデータベースをツール バーの [使用できるデータベース] の一覧から選択します。

既存のマイニング モデルのモデル パラメータを取得するには

  1. DMX クエリ ペインで、次のテキストを入力するか、コピーして貼り付けます。

    SELECT MINING_PARAMETERS
    FROM $system.DMSCHEMA_MINING_MODELS
    WHERE MODEL_NAME = ''
    
  2. オブジェクト エクスプローラで目的のマイニング モデルをクリックし、DMX クエリ ペインの単一引用符の間にドラッグします。

  3. 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