SELECT FROM <구조체>입니다. 경우

적용 대상: SQL Server Analysis Services

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

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

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

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

참고 항목

DMX(데이터 마이닝 확장)를 사용하여 마이닝 구조에서 드릴스루를 사용하거나 사용하지 않도록 설정할 수 없습니다.

구문

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

인수

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

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

식에는 열 식별자, 사용자 정의 함수 및 VBA 함수가 포함될 수 있습니다.

구조
구조체의 이름입니다.

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

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

설명

모델과 구조 모두에서 드릴스루를 사용하는 경우 마이닝 구조 및 모델에 대한 드릴스루 권한이 있는 역할의 멤버는 다음 구문을 사용하여 모델에 포함되지 않은 구조 열을 반환할 수 있습니다.

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

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

다음 예제는 Adventure Works DW 다차원 2012 데이터베이스 및 관련 마이닝 모델을 기반으로 하는 마이닝 구조인 Targeted Mailing을 기반으로 합니다. 자세한 내용은 기본 데이터 마이닝 자습서를 참조 하세요.

예제 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()를 대체합니다.

참고 항목

SELECT(DMX)
DMX(데이터 마이닝 확장) 데이터 정의 문
DMX(데이터 마이닝 확장) 데이터 조작 문
DMX(Data Mining Extensions) 문 참조