다음을 통해 공유


SELECT FROM <structure>.CASES

마이닝 구조를 만드는 데 사용된 사례를 반환합니다.

구조에 드릴스루가 사용되도록 설정되지 않은 경우에는 문이 실패합니다. 또한 사용자에게 마이닝 구조에 대한 드릴스루 권한이 없는 경우에도 문은 실패합니다.

Analysis Services에서는 기본적으로 새 마이닝 구조에 대해 드릴스루가 사용되도록 설정되어 있습니다. 특정 구조에 드릴스루가 사용되도록 설정되어 있는지 여부를 확인하려면 CacheMode 속성의 값이 KeepTrainingCases로 설정되어 있는지 여부를 확인합니다.

CacheMode 값이 ClearAfterProcessing으로 변경되면 캐시에서 구조 사례가 지워지고 드릴스루를 사용할 수 없습니다.

[!참고]

DMX(Data Mining Extensions)를 사용하여 마이닝 구조에 대해 드릴스루를 사용하거나 사용하지 않도록 설정할 수는 없습니다.

구문

SELECT [TOP n] <expression list> FROM <structure>.CASES
[WHERE <condition expression>][ORDER BY <expression> [DESC|ASC]]

인수

  • n
    선택 사항입니다. 반환할 행 수를 지정하는 정수입니다.

  • expression list
    쉼표로 구분된 식 목록입니다.

    식은 열 식별자, 사용자 정의 함수 및 VBA 함수를 포함할 수 있습니다.

  • structure
    구조의 이름입니다.

  • condition expression
    열 목록에서 반환되는 값을 제한하는 조건입니다.

  • expression
    선택 사항입니다. 스칼라 값을 반환하는 식입니다.

주의

모델과 구조 모두에 드릴스루가 사용되도록 설정되어 있으면 마이닝 구조 및 모델에 대해 드릴스루 권한을 가지는 역할의 모든 멤버는 다음 구문을 사용하여 모델에 포함되지 않은 구조 열을 반환할 수 있습니다.

SELECT StructureColumn('<column name>') FROM <model>.CASES

따라서 중요한 데이터나 개인 정보를 보호하려면 개인 정보를 마스킹하도록 데이터 원본 뷰를 생성하고 필요한 경우에만 마이닝 구조 또는 마이닝 모델에 대한 AllowDrillthrough 권한을 부여해야 합니다.

다음 예는 AdventureWorks DW 데이터베이스와 해당 연결 마이닝 모델을 기반으로 하는 대상 메일 마이닝 구조를 기반으로 합니다. 자세한 내용은 기본 데이터 마이닝 자습서를 참조하십시오.

예 1: 구조 사례로 드릴스루

다음 예에서는 마이닝 구조인 대상 메일에서 가장 오래된 500명의 고객 목록을 반환합니다. 이 쿼리는 마이닝 모델에 있는 모든 열을 반환하지만 자전거를 구입한 고객의 행으로 행을 제한하고 이러한 행을 고객의 나이별로 정렬합니다. 식 목록을 편집하여 필요한 열만 반환할 수도 있습니다.

SELECT TOP 500 *
FROM [Targeted Mailing].Cases
WHERE [Bike Buyer] = 1
ORDER BY Age DESC;

예 2: 테스트 또는 학습 사례로만 드릴스루

다음 예에서는 테스트용으로 예약된 대상 메일에 대한 구조 사례 목록을 반환합니다. 마이닝 구조에 홀드아웃 테스트 집합이 포함되지 않은 경우에는 기본적으로 모든 사례가 학습 사례로 취급되고 이 쿼리는 0개의 사례를 반환합니다.

SELECT [Customer Key], Gender, Age
FROM [Targeted Mailing].Cases
WHERE IsTestCase();

학습 사례를 반환하려면 IsTrainingCase() 함수를 대체합니다.