데이터 마이닝 쿼리는 DMX(데이터 마이닝 확장) 언어를 기반으로 합니다. 분류, 위험 분석, 권장 사항 생성 및 선형 회귀를 비롯한 모든 예측 및 모델링 작업에 DMX를 사용합니다. 모델을 처리할 때 생성된 패턴 및 통계를 검색할 수도 있습니다.
DMX를 사용하는 예측 쿼리의 구문은 Transact-SQL의 쿼리 구문과 유사합니다. SQL Server Management Studio와 SSDT(SQL Server Data Tools)는 모두 DMX 예측 쿼리를 빌드하는 데 도움이 되는 도구를 제공합니다.
이 항목에서는 DMX를 사용하여 데이터 마이닝 쿼리를 만들고 실행하는 데 사용할 수 있는 인터페이스에 대해 설명합니다.
데이터 마이닝 쿼리 도구
SQL Server는 데이터 마이닝 개체에 대한 예측 쿼리, 콘텐츠 쿼리 및 데이터 정의 쿼리를 빌드하는 데 사용할 수 있는 다음 도구를 제공합니다.
예측 쿼리 작성기
쿼리 편집기
DMX 템플릿
Integration Services 데이터 마이닝 구성 요소
예측 쿼리 작성기
예측 쿼리 작성기는 SQL Server Management Studio 및 SSDT(SQL Server Data Tools)에서 모두 사용할 수 있는 데이터 마이닝 디자이너의 마이닝 모델 예측 탭에 포함되어 있습니다.
쿼리 작성기를 사용하는 경우 그래픽 도구를 사용하여 마이닝 모델을 선택하고, 새 사례 데이터를 추가하고, 예측 함수를 추가할 수 있습니다. 예측 쿼리 작성기에서는 쿼리를 수동으로 수정하는 데 사용할 수 있는 텍스트 편집기와 쿼리 결과를 볼 수 있는 간단한 결과 창이 포함되어 있습니다.
쿼리 편집기
SQL Server Management Studio의 쿼리 편집기에서는 DMX 쿼리를 빌드하고 실행하는 데 사용할 수 있는 도구를 제공합니다. SQL Server Analysis Services 인스턴스에 연결한 다음 데이터베이스, 마이닝 구조 열 및 마이닝 모델을 선택할 수 있습니다. 메타데이터 탐색기에는 탐색할 수 있는 예측 함수 목록이 포함되어 있습니다.
DMX 템플릿
SQL Server Management Studio는 DMX 쿼리를 빌드하는 데 사용할 수 있는 대화형 DMX 쿼리 템플릿을 제공합니다. 템플릿 목록이 표시되지 않으면 도구 모음에서 보기를 클릭하고 템플릿 탐색기를 선택합니다. DMX, MDX 및 XMLA에 대한 템플릿을 포함하여 모든 Analysis Services 템플릿을 보려면 큐브 아이콘을 클릭합니다.
템플릿을 사용하여 쿼리를 작성하려면 템플릿을 열린 쿼리 창으로 끌어다 놓거나 템플릿을 두 번 클릭하여 새 연결 및 새 쿼리 창을 열 수 있습니다.
템플릿에서 예측 쿼리를 만드는 방법에 대한 예제는 템플릿 에서 단일 예측 쿼리 만들기를 참조하세요.
경고
Microsoft Office Excel용 데이터 마이닝 추가 기능에는 복잡한 DMX 문을 작성하는 데 도움이 되는 대화형 쿼리 작성기와 함께 다양한 템플릿이 포함되어 있습니다. 템플릿을 사용하려면 쿼리를 클릭하고 데이터 마이닝 클라이언트에서 고급 을 클릭합니다.
Integration Services 데이터 마이닝 구성 요소
SQL Server Integration Services 패키지의 일부로 예측 쿼리를 포함할 수도 있습니다. Integration Services의 다음 작업 및 변환은 DMX 예측 쿼리 및 DMX 문의 생성 및 실행을 지원합니다.
| 구성 요소 | 설명 |
|---|---|
| 데이터 마이닝 쿼리 작업 | 제어 흐름의 일부로 DMX 쿼리 및 기타 DMX 문을 실행합니다. 작업 편집기에서는 예측 쿼리 작성기 및 DMX 쿼리를 수동으로 수정하기 위한 텍스트 상자를 제공합니다. 그러나 태스크 편집기에서는 Analysis Services 솔루션의 개체에 대해 쿼리의 유효성을 검사할 수 없습니다. 따라서 SQL Server Data Tools 또는 Management Studio 내에서 쿼리를 만든 다음 문 또는 쿼리의 텍스트를 작업 편집기에 붙여넣는 것이 가장 좋습니다. |
| 데이터 마이닝 쿼리 변환 | 데이터 흐름 원본에서 제공하는 데이터를 사용하여 데이터 흐름 내에서 예측 쿼리를 실행합니다. 작업 편집기에서는 예측 쿼리 작성기 및 DMX 쿼리를 수동으로 수정하기 위한 텍스트 상자를 제공합니다. 변환은 데이터 흐름에서 데이터를 사용하는 쿼리를 만드는 데만 사용할 수 있습니다. 즉, PREDICTION JOIN 구문을 사용하는 쿼리입니다. 이 구성 요소는 콘텐츠 쿼리 또는 다른 종류의 DMX 문을 실행하는 데 사용할 수 없습니다. |
애플리케이션 프로그래밍 인터페이스
OLE DB 또는 Analysis Services ADOMD 클라이언트와 같은 서버 프로토콜과 함께 다양한 프로그래밍 언어를 사용하여 데이터 마이닝 모델에 대해 쿼리를 실행하는 사용자 지정 애플리케이션을 만들 수 있습니다. 자세한 내용은 데이터 마이닝 프로그래밍을 참조하세요.
그러나 XMLA는 Analysis Service 서버와의 모든 상호 작용에 대한 기본 메시지 형식을 구성합니다. XMLA 메시지 내에서 쿼리는 DMX, 콘텐츠 쿼리 또는 데이터 마이닝 스키마 행 집합을 사용하여 모델 메타데이터를 검색하는 쿼리를 기반으로 예측 쿼리를 보내는지 여부에 따라 다르게 표시됩니다.
예측 쿼리(및 다른 모든 DMX 문)의 텍스트는 XMLA(Execute 메서드) 메서드를 사용하여 XMLA로 전송되고, DMX 쿼리는 XMLA(XmlA Command 요소) 요소의 XMLA(Statement Element) 요소 내에 텍스트로 배치됩니다.
클러스터 수, 의사 결정 트리에 사용된 특성, 모델이 마지막으로 처리된 날짜 및 모델을 만들 때 사용된 알고리즘 매개 변수와 같은 모델 콘텐츠 및 모델 메타데이터를 검색하려면 XMLA(Discover 메서드) 메서드를 사용하고 RequestType 요소(XMLA) 헤더에서 데이터 마이닝 스키마 행 집합 중 하나를 지정할 수 있습니다. 쿼리 범위를 좁히려면 XMLA(RestrictionList 요소) 요소 내에서 조건을 제한으로 입력합니다.
또한 참조하십시오
DMX(데이터 마이닝 확장) 참조
데이터 마이닝 솔루션
DMX Select 문 이해
DMX 예측 쿼리의 구조 및 사용법
예측 쿼리 작성기를 사용하여 예측 쿼리 만들기
SQL Server Management Studio에서 DMX 쿼리 만들기