IsTestCase(DMX)
사례가 지정된 데이터 마이닝 모델 또는 마이닝 구조의 테스트 사례로 사용되는지 여부를 나타냅니다.
구문
IsTestCase()
결과 유형
사례가 테스트 데이터 집합의 일부이면 true를 반환하고, 그렇지 않으면 false를 반환합니다.
주의
데이터 마이닝 마법사를 사용하여 마이닝 구조 및 관련된 마이닝 모델을 만들면 테스트 데이터 집합으로 사용할 수 있도록 기본적으로 사례의 30%가 따로 설정됩니다. 나머지 사례는 데이터 마이닝 모델을 학습하는 데 사용됩니다. 해당 구조를 기반으로 하는 모든 모델에 동일한 테스트 데이터 집합을 사용할 수 있습니다. 그러나 DMX를 사용하여 마이닝 모델을 만들면 기본적으로 모든 데이터가 모델을 학습하는 데 사용되며 테스트 집합이 만들어지지 않습니다. 테스트 데이터 집합이 만들어지도록 하려면 WITH HOLDOUT 절의 매개 변수를 설정해야 합니다.
HoldoutMaxCases 및 HoldoutMaxPercent 속성의 값을 통해 테스트 집합이 특정 마이닝 구조에 대해 만들어졌는지 여부를 확인할 수 있습니다.
[!참고]
IsTrainingCase 또는 IsTestCase 함수를 사용하여 특정 모델의 사례에 대한 세부 정보를 반환하려면 모델에 드릴스루를 사용해야 합니다. 자세한 내용은 방법: 마이닝 모델에 드릴스루 사용을 참조하십시오.
학습 데이터 집합의 일부인 사례를 반환하려면 함수 IsTrainingCase(DMX)를 사용합니다.
예
다음 예에서는 기본 데이터 마이닝 자습서에서 만든 Targeted Mailing 마이닝 구조를 사용합니다. 쿼리는 테스트에 사용된 구조의 모든 사례를 반환합니다.
SELECT *
FROM [Targeted Mailing].CASES
WHERE IsTestCase()
데이터 마이닝에 사용된 사례를 쿼리하는 방법은 SELECT FROM <model>.CASES(DMX) 및 SELECT FROM <structure>.CASES를 참조하십시오.