IsTestCase(DMX)

적용 대상: SQL Server Analysis Services

케이스가 지정된 데이터 마이닝 모델 또는 마이닝 구조에 대한 테스트 사례로 사용되는지 여부를 나타냅니다.

구문

  
IsTestCase()  

결과 유형

케이스가 테스트 데이터 집합의 일부이면 true를 반환하고, 그렇지 않으면 false를 반환합니다.

설명

데이터 마이닝 마법사를 사용하여 마이닝 구조 및 관련 마이닝 모델을 만드는 경우 기본적으로 사례의 30%는 테스트 데이터 집합으로 사용하기 위해 따로 설정됩니다. 나머지 사례는 데이터 마이닝 모델을 학습하는 데 사용됩니다. 해당 구조를 기반으로 하는 모든 모델에 동일한 테스트 데이터 집합을 사용할 수 있습니다. 그러나 DMX를 사용하여 마이닝 모델을 만드는 경우 기본적으로 모든 데이터가 모델을 학습하는 데 사용되며 테스트 집합이 만들어지지 않습니다. 테스트 데이터 집합을 만들려면 WITH HOLDOUT 절의 매개 변수를 설정해야 합니다.

및 속성의 HoldoutMaxCasesHoldoutMaxPercent 값을 확인하여 특정 마이닝 구조에서 테스트 집합이 만들어졌는지 여부를 확인할 수 있습니다.

참고 항목

IsTrainingCase 또는 IsTestCase 함수를 사용하여 특정 모델의 사례에 대한 세부 정보를 반환하려면 모델에서 드릴스루를 사용하도록 설정해야 합니다. 자세한 내용은 마이닝 모델에 드릴스루 사용을 참조하세요.

학습 데이터 집합의 일부인 사례를 반환하려면 DMX(IsTrainingCase) 함수를 사용합니다.

다음 예제에서는 기본 데이터 마이닝 자습서에서 만든 마이닝 구조를 사용합니다Targeted Mailing. 쿼리는 테스트에 사용되는 구조의 모든 사례를 반환합니다.

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

데이터 마이닝에 사용되는 사례를 쿼리하는 방법에 대한 자세한 내용은 SELECT FROM <모델을> 참조하세요. CASES(DMX)SELECT FROM <구조체>입니다. 사례.

참고 항목

함수(DMX)
데이터 마이닝 쿼리
데이터 집합 학습 및 테스트