다음을 통해 공유


마이닝 모델에서 콘텐츠 쿼리 만들기

AMO 또는 XML/A를 사용하여 프로그래밍 방식으로 마이닝 모델 콘텐츠를 쿼리할 수 있지만 DMX를 사용하여 쿼리를 만드는 것이 더 쉽습니다. Analysis Services 인스턴스에 대한 연결을 설정하고 Analysis Services에서 제공하는 DMV를 사용하여 쿼리를 만들어 데이터 마이닝 스키마 행 집합에 대한 쿼리를 만들 수도 있습니다.

다음 절차에서는 DMX를 사용하여 마이닝 모델에 대한 쿼리를 만드는 방법과 데이터 마이닝 스키마 행 집합을 쿼리하는 방법을 보여 줍니다.

XML/A를 사용하여 유사한 쿼리를 만드는 방법의 예는 XMLA를 사용하여 데이터 마이닝 쿼리 만들기를 참조하세요.

DMX를 사용하여 데이터 마이닝 모델 콘텐츠 쿼리

DMX 모델 콘텐츠 쿼리를 만들려면

  1. SQL Server Management Studio의 보기 메뉴에서 템플릿 탐색기를 클릭합니다.

  2. 템플릿 탐색기 창에서 큐브 아이콘을 클릭하여 목록을 변경하고 Analysis Services 템플릿을 표시합니다.

  3. 템플릿 범주 목록에서 DMX를 확장하고 모델 콘텐츠를 확장한 다음 콘텐츠 쿼리를 두 번 클릭합니다.

  4. Analysis Services에 연결 대화 상자에서 쿼리할 마이닝 모델이 포함된 인스턴스를 선택하고 연결을 클릭합니다.

    콘텐츠 쿼리 템플릿이 적절한 코드 편집기에서 열립니다. 메타데이터 창에는 현재 데이터베이스에서 사용할 수 있는 모델이 나열됩니다. 데이터베이스를 변경하려면 사용 가능한 데이터베이스 목록에서 다른 데이터베이스를 선택합니다.

  5. 줄에 마이닝 모델의 이름[<마이닝 모델, 이름, MyModel>].CONTENT을 입력합니다. FROM 마이닝 모델 이름에 공백이 포함된 경우 이름을 대괄호로 묶어야 합니다.

    이름을 입력하지 않으려면 개체 탐색기 에서 마이닝 모델을 선택하고 템플릿으로 끌어다 놓을 수 있습니다.

  6. SELECT<에서 목록, expr 목록, *>를 선택하고 마이닝 모델 콘텐츠 스키마 행 집합에 있는 열의 이름을 입력합니다.

    마이닝 모델 콘텐츠 쿼리에서 반환할 수 있는 열 목록을 보려면 마이닝 모델 콘텐츠(Analysis Services - 데이터 마이닝)를 참조하세요.

  7. 필요에 따라 템플릿의 WHERE 절에 조건을 입력하여 특정 노드 또는 값으로 반환되는 행을 제한합니다.

  8. 을 클릭하고을 실행합니다.

데이터 마이닝 스키마 행 집합 쿼리

데이터 마이닝 스키마 행 집합에 대한 쿼리를 만들려면

  1. SQL Server Management Studio의 새 쿼리 도구 모음에서 Analysis Services DMX 쿼리 또는 Analysis Services MDX 쿼리를 클릭합니다.

  2. Analysis Services에 연결 대화 상자에서 쿼리할 개체가 포함된 인스턴스를 선택하고 연결을 클릭합니다.

    콘텐츠 쿼리 템플릿이 적절한 코드 편집기에서 열립니다. 메타데이터 창에는 현재 데이터베이스에서 사용할 수 있는 개체가 나열됩니다. 데이터베이스를 변경하려면 사용 가능한 데이터베이스 목록에서 다른 데이터베이스를 선택합니다.

  3. 쿼리 편집기에서 다음을 입력합니다.

    SELECT *

    FROM $system.DMSCHEMA_MINING_MODEL_CONTENT

    WHERE MODEL_NAME = '<model name>'

  4. 을 클릭하고을 실행합니다.

    결과 창에는 모델의 내용이 표시됩니다.

    비고

    현재 인스턴스에서 쿼리할 수 있는 모든 스키마 행 집합 목록을 보려면 다음 쿼리 SELECT * FROM $system.를 사용합니다. DISCOVER_SCHEMA_ROWSETS. 또는 데이터 마이닝과 관련된 스키마 행 집합 목록은 데이터 마이닝 스키마 행 집합을 참조하세요.

또한 참조하십시오

마이닝 모델 콘텐츠(분석 서비스 - 데이터 마이닝)
데이터 마이닝 스키마 행 집합