방법: 마이닝 모델 콘텐츠 쿼리 만들기
AMO 또는 XML/A를 사용하여 프로그래밍 방식으로 마이닝 모델 콘텐츠를 쿼리할 수 있지만 DMX를 사용하여 쿼리를 만드는 편이 더 쉽습니다. 또한 SQL Server 2008에서 Analysis Services 서버에 연결하고 Transact-SQL 구문으로 쿼리를 입력하면 데이터 마이닝 스키마 행 집합에 대한 쿼리를 만들 수 있습니다.
다음 절차에서는 DMX를 사용하여, 그리고 데이터 마이닝 스키마 행 집합 테이블을 쿼리하여 마이닝 모델에 대한 쿼리를 만드는 방법을 보여 줍니다.
XML/A를 사용하여 비슷한 쿼리를 만드는 방법에 대한 예는 방법: XML/A를 사용하여 데이터 마이닝 쿼리 만들기를 참조하십시오.
DMX를 사용하여 데이터 마이닝 모델 콘텐츠 쿼리
DMX 모델 콘텐츠 쿼리를 만들려면
SQL Server Management Studio의 보기 메뉴에서 템플릿 탐색기를 클릭합니다.
템플릿 탐색기 창에서 큐브 아이콘을 클릭하여 목록을 변경하고 Analysis Services 템플릿을 표시합니다.
템플릿 범주 목록에서 DMX, 모델 콘텐츠를 차례로 확장하고 내용 쿼리를 두 번 클릭합니다.
Analysis Services에 연결 대화 상자에서 쿼리할 마이닝 모델이 포함된 인스턴스를 선택하고 연결을 클릭합니다.
적절한 코드 편집기에서 내용 쿼리 템플릿이 열립니다. 메타데이터 창에는 현재 데이터베이스에서 사용할 수 있는 모델의 목록이 표시됩니다. 데이터베이스를 변경하려면 사용 가능한 데이터베이스 목록에서 다른 데이터베이스를 선택합니다.
FROM [<mining model, name, MyModel>].CONTENT 줄에 마이닝 모델의 이름을 입력합니다. 마이닝 모델 이름에 공백이 포함된 경우 이름을 대괄호로 묶어야 합니다.
이름을 입력하기가 불편하면 개체 탐색기에서 마이닝 모델을 선택하고 템플릿에 끌어다 놓으면 됩니다.
SELECT<select list, expr list, *> 줄에서 마이닝 모델 콘텐츠 스키마 행 집합의 열 이름을 입력합니다.
마이닝 모델 콘텐츠 쿼리에서 반환할 수 있는 열의 목록을 보려면 마이닝 모델 콘텐츠(Analysis Services - 데이터 마이닝)를 참조하십시오.
필요에 따라 템플릿의 WHERE 절에 조건을 입력하여 특정 노드 또는 값으로 반환되는 행을 제한할 수 있습니다.
실행을 클릭합니다.
데이터 마이닝 스키마 행 집합 쿼리
데이터 마이닝 스키마 행 집합에 대한 쿼리를 만들려면
SQL Server Management Studio의 새 쿼리 도구 모음에서 Analysis Services DMX 쿼리 또는 Analysis Services MDX 쿼리를 클릭합니다.
Analysis Services에 연결 대화 상자에서 쿼리할 개체가 포함된 인스턴스를 선택하고 연결을 클릭합니다.
적절한 코드 편집기에서 내용 쿼리 템플릿이 열립니다. 메타데이터 창에는 현재 데이터베이스에서 사용할 수 있는 개체의 목록이 표시됩니다. 데이터베이스를 변경하려면 사용 가능한 데이터베이스 목록에서 다른 데이터베이스를 선택합니다.
쿼리 편집기에서 다음을 입력합니다.
SELECT *
FROM $system.DMSCHEMA_MINING_MODEL_CONTENT
WHERE MODEL_NAME = '<model name>'
실행을 클릭합니다.
결과 창에 모델의 콘텐츠가 표시됩니다.
[!참고]
현재 인스턴스에서 쿼리할 수 있는 모든 스키마 행 집합의 목록을 보려면 다음 쿼리를 사용합니다. SELECT * FROM $system.DBSCHEMA_TABLES. 또는 데이터 마이닝과 관련된 스키마 행 집합의 목록은 데이터 마이닝 스키마 행 집합를 참조하십시오.