次の方法で共有


IsTestCase (DMX)

適用対象:SQL Server Analysis Services

指定したデータ マイニング モデルまたはマイニング構造のテスト ケースとしてケースを使用するかどうかを示します。

構文

  
IsTestCase()  

結果の種類

ケース テスト データ セットの一部である場合は true を返します。それ以外の場合は false

解説

データ マイニング ウィザードを使用してマイニング構造と関連マイニング モデルを作成する場合、既定では、ケースの 30% がテスト データ セットとして使用されるように確保されます。 残りのケースは、データ マイニング モデルのトレーニングに使用されます。 同じテスト データ セットは、その構造に基づくすべてのモデルで使用できます。 ただし、DMX を使用してマイニング モデルを作成する場合、既定では、すべてのデータがモデルのトレーニングに使用され、テスト セットは作成されません。 テスト・データ・セットの作成を有効にするには、WITH HOLDOUT 句のパラメーターを設定する必要があります。

HoldoutMaxCases プロパティと HoldoutMaxPercent プロパティの値を表示すると、特定のマイニング構造にテスト セットが作成されたかどうかを確認できます。

Note

IsTrainingCase 関数または IsTestCase 関数を使用して特定のモデルのケースに関する詳細を返す場合は、モデルでドリルスルーを有効にする必要があります。 詳細については、「 Enable Drillthrough for a Mining Model」(マイニング モデルのドリルスルーの有効化) を参照してください。

トレーニング データ セットの一部であるケースを返すには、関数 IsTrainingCase (DMX)を使用します。

次の例では、Basic データ マイニング チュートリアルで作成したTargeted Mailing マイニング構造を使用します。 このクエリは、テストに使用される構造体内のすべてのケースを返します。

SELECT *  
FROM [Targeted Mailing].CASES  
WHERE IsTestCase()  

データ マイニングで使用されるケースのクエリ方法の詳細については、「 SELECT FROM <model>を参照してください。CASES (DMX) FROM <structure>。ケース

参照

関数 (DMX)
データ マイニング クエリ
トレーニング データ セットとテスト データ セット