드릴스루를 지원하며 모델 학습에 사용된 사례를 반환합니다.
또한 마이닝 구조와 마이닝 모델 모두에 드릴스루가 사용되도록 설정되어 있고 적절한 권한이 있으면 마이닝 모델에 포함되지 않은 구조 열도 반환할 수 있습니다.
마이닝 모델에 드릴스루가 사용되도록 설정되지 않은 경우에는 문이 실패합니다.
참고
|
|
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')
구조 열을 반환하려면 마이닝 모델과 마이닝 구조 모두에 드릴스루 권한이 설정되어 있어야 합니다.
참고 |
|---|
모든 마이닝 모델 유형이 드릴스루를 지원하지는 않습니다. 드릴스루를 지원하는 모델에 대한 자세한 내용은 드릴스루 쿼리(데이터 마이닝)을 참조하십시오. |