데이터 마이닝 프로그래밍

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

중요

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

SQL Server Analysis Services 기본 제공 도구와 뷰어가 요구 사항을 충족하지 않는 경우 고유한 확장을 코딩하여 SQL Server Analysis Services 기능을 확장할 수 있습니다. 이 경우 다음 중 하나를 선택할 수 있습니다.

  • XMLA

    SQL Server Analysis Services 클라이언트 애플리케이션과의 통신을 위한 프로토콜로 XMLA(XML for Analysis)를 지원합니다. 추가 명령은 XML for Analysis 사양을 확장하는 SQL Server Analysis Services 지원됩니다.

    SQL Server Analysis Services 데이터 정의, 데이터 조작 및 데이터 제어 지원에 XMLA를 사용하므로 SQL Server Data Tools 제공하는 시각적 도구를 사용하여 마이닝 구조 및 마이닝 모델을 만들 수 있습니다.그런 다음 DMX(데이터 마이닝 확장) 및 ASSL(Analysis Services Scripting Language) 스크립트를 사용하여 만든 데이터 마이닝 개체를 확장합니다.

    데이터 마이닝 개체를 XMLA 스크립트에서 전적으로 만들고 수정할 수 있으며, 사용자 고유의 애플리케이션에서 모델에 대한 예측 쿼리를 프로그래밍 방식으로 실행할 수 있습니다.

  • AMO(Analysis Management Objects)

    또한 SQL Server Analysis Services 타사 데이터 마이닝 공급자가 데이터 마이닝 개체를 SQL Server Analysis Services 통합할 수 있는 완전한 프레임워크를 제공합니다.

    AMO를 사용하여 마이닝 구조와 마이닝 모델을 만들 수 있습니다. CodePlex의 다음 예제를 참조하십시오.

    • AMO Browser

      지정한 SSAS 인스턴스에 연결하고 마이닝 구조 및 마이닝 모델을 비롯한 모든 서버 개체와 해당 속성을 나열합니다.

    • AMO Simple Sample

      AS Simple Sample은 대부분의 주요 개체에 대한 프로그래밍 방식 액세스를 다루며 메타데이터 찾아보기 및 개체 값에 대한 액세스를 보여 줍니다.

      또한 데이터 마이닝 구조 및 모델을 만들고 처리하는 방법과 기존 데이터 마이닝 모델을 찾아보는 방법도 보여 줍니다.

  • DMX

    DMX를 사용하여 명령문, 예측 쿼리 및 메타데이터 쿼리를 캡슐화하고 SQL Server Analysis Services 서버에 대한 연결을 만들었다고 가정하고 결과를 테이블 형식으로 반환할 수 있습니다.

섹션 내용

데이터 마이닝용 OLE DB
데이터 마이닝 및 다차원 데이터를 지원할 수 있도록 새로운 스키마 행 집합 및 열, 마이닝 구조를 만들고 관리하는 데 사용할 수 있는 DMX(Data Mining Extensions) 언어 등 사양에 새로 추가된 사항을 설명합니다.

ADOMD.NET 사용하여 개발
ADOMD.NET 클라이언트 및 서버 프로그래밍 개체를 소개합니다.

AMO(Analysis Management Objects)를 사용하여 개발
AMO 프로그래밍 라이브러리를 소개합니다.

ASSL(Analysis Services Scripting Language)을 사용하여 개발
XMLA(XML for Analysis) 및 해당 확장을 소개합니다.

참고 항목

Analysis Services 개발자 설명서
DMX(Data Mining Extensions) 참조