마이닝 모델에 내용 쿼리 만들기

적용 대상: SQL Server 2019 및 이전 Analysis Services Azure Analysis Services Fabric/Power BI Premium

중요

데이터 마이닝은 SQL Server 2017 Analysis Services에서 더 이상 사용되지 않으며 이제 SQL Server 2022 Analysis Services에서 중단되었습니다. 더 이상 사용되지 않는 기능 및 중단된 기능에 대해서는 설명서가 업데이트되지 않습니다. 자세한 내용은 Analysis Services 이전 버전과의 호환성을 참조하세요.

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

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

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

DMX를 사용하여 데이터 마이닝 모델 내용 쿼리

DMX 모델 내용 쿼리를 만들려면

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

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

  3. 템플릿 범주 목록에서 DMX, 모델 콘텐츠를 차례로 확장하고 내용 쿼리를 두 번 클릭합니다.

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

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

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

    이름을 입력하기가 불편하면 개체 탐색기 에서 마이닝 모델을 선택하고 템플릿에 끌어다 놓으면 됩니다.

  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 쿼리를 사용합니다.

참고 항목

마이닝 모델 콘텐츠(Analysis Services - 데이터 마이닝)