SELECT FROM <model>.CASES(DMX)
드릴스루를 지원하며 모델 학습에 사용된 사례를 반환합니다. 또한 마이닝 구조와 마이닝 모델 모두에 드릴스루가 사용되도록 설정되어 있고 적절한 권한이 있으면 마이닝 모델에 포함되지 않은 구조 열도 반환할 수 있습니다.
마이닝 모델에 드릴스루가 사용되도록 설정되지 않은 경우에는 문이 실패합니다.
[!참고]
DMX(Data Mining Extensions)에서는 모델을 만들 때만 드릴스루를 사용할 수 있습니다. SQL Server Data Tools(SSDT)를 사용하여 기존 모델에 드릴스루를 추가할 수 있지만 사례를 보거나 쿼리하려면 먼저 모델을 다시 처리해야 합니다.
드릴스루를 사용하도록 설정하는 방법은 CREATE MINING MODEL(DMX), SELECT INTO(DMX) 및 ALTER MINING STRUCTURE(DMX)를 참조하십시오.
구문
SELECT [FLATTENED] [TOP <n>] <expression list> FROM <model>.CASES
[WHERE <condition expression>][ORDER BY <expression> [DESC|ASC]]
인수
n
선택 사항으로, 반환할 행의 수를 지정하는 정수입니다.expression list
쉼표로 구분된 식 목록입니다. 식은 열 식별자, UDF(사용자 정의 함수), VBA 함수 등을 포함할 수 있습니다.마이닝 모델에 포함되지 않은 구조 열을 포함하려면 StructureColumn('<structure column name>') 함수를 사용합니다.
model
모델 식별자입니다.condition expression
열 목록에서 반환되는 값을 제한하는 조건입니다.expression
선택 사항입니다. 스칼라 값을 반환하는 식입니다.
주의
마이닝 모델과 마이닝 구조 모두에 드릴스루가 사용되도록 설정되어 있으면 모델과 구조에 대해 드릴스루 권한을 가지는 역할의 멤버인 사용자는 마이닝 모델에 포함되지 않은 마이닝 구조 열에 액세스할 수 있습니다. 따라서 중요한 데이터나 개인 정보를 보호하려면 개인 정보를 마스킹하도록 데이터 원본 뷰를 생성하고 필요한 경우에만 마이닝 구조에 대한 AllowDrillthrough 권한을 부여해야 합니다.
Lag(DMX) 함수는 각 사례와 초기 시간 사이의 지연 시간에 반환하거나 필터링할 시계열 모델에서 사용할 수 있습니다.
WHERE 절에서 IsInNode(DMX) 함수를 사용하면 스키마 행 집합의 NODE_UNIQUE_NAME 열에 지정된 노드와 관련된 사례만 반환됩니다.
예
다음 예는 AdventureWorksDW2012 데이터베이스 및 연결된 마이닝 모델을 기반으로 하는 Targeted Mailing 마이닝 구조를 기반으로 합니다. 자세한 내용은 기본 데이터 마이닝 자습서를 참조하십시오.
예 1: 모델 사례 및 구조 열로 드릴스루
다음 예에서는 Targeted Mailing 모델을 테스트하는 데 사용된 모든 사례에 대해 열을 반환합니다. 모델이 작성되는 마이닝 구조에 홀드아웃 테스트 데이터 집합이 없으면 이 쿼리는 0개의 사례를 반환합니다. 식 목록을 사용하여 필요한 열만 반환할 수 있습니다.
SELECT * FROM [TM Decision Tree].Cases
WHERE IsTestCase();
예 2: 특정 노드의 학습 사례로 드릴스루
다음 예에서는 Cluster 2를 학습하는 데 사용된 사례만 반환합니다. Cluster 2에 대한 노드의 NODE_UNIQUE_NAME 열 값은 '002'입니다. 이 예에서는 또한 마이닝 모델에 포함되지 않은 [Customer Key]라는 구조 열 하나를 반환하고 이 열에 CustomerID라는 별칭을 제공합니다. 구조 열의 이름은 문자열 값으로 전달되므로 대괄호가 아니라 따옴표로 묶어야 합니다.
SELECT StructureColumn('Customer Key') AS CustomerID, *
FROM [TM_Clustering].Cases
WHERE IsTrainingCase()
AND IsInNode('002')
구조 열을 반환하려면 마이닝 모델과 마이닝 구조 모두에 드릴스루 권한이 설정되어 있어야 합니다.
[!참고]
모든 마이닝 모델 유형이 드릴스루를 지원하지는 않습니다. 드릴스루를 지원하는 모델에 대한 자세한 내용은 드릴스루 쿼리(데이터 마이닝)을 참조하십시오.
참고 항목
참조
DMX(Data Mining Extensions) 데이터 정의 문