다음을 통해 공유


<원본 데이터 쿼리>

적용 대상: SQL Server Analysis Services

데이터 마이닝 모델을 학습시키고 마이닝 모델에서 예측을 만들려면 Microsoft SQL Server Analysis Services 데이터베이스 외부에 있는 데이터에 액세스해야 합니다. DMX(데이터 마이닝 확장)의 원본 데이터 쿼리> 절을 사용하여 <이 외부 데이터를 정의합니다. INSERT INTO(DMX), SELECT FROM <MODEL> PREDICTION JOIN(DMX)SELECT FROM NATURAL PREDICTION JOIN 문은 모두 원본 데이터 쿼리>를 사용합니다<.

쿼리 유형

일반적으로 원본 데이터를 지정하는 3가지 방법은 다음과 같습니다.

OPENQUERY(DMX)
이 문은 기존 데이터 원본을 사용하여 Analysis Services 인스턴스 외부에 있는 데이터를 쿼리합니다.

OPENQUERY는 OPENROWSET과 함수에서 유사하지만 OPENQUERY에는 다음과 같은 이점이 있습니다.

  • DMX 쿼리는 OPENQUERY를 사용하여 훨씬 쉽게 작성할 수 있습니다. 쿼리를 작성할 때마다 새 연결 문자열 만드는 대신 데이터 원본의 기존 연결 문자열 활용할 수 있습니다. 데이터 원본 개체는 개별 사용자의 데이터 액세스를 제어할 수도 있습니다.

  • 관리자는 서버의 데이터에 액세스하는 방법을 더 자세히 제어할 수 있습니다. 예를 들어 관리자는 서버에 로드되는 공급자와 액세스할 수 있는 외부 데이터를 관리할 수 있습니다.

OPENROWSET(DMX)
이 문은 기존 데이터 원본을 사용하여 Analysis Services 인스턴스 외부에 있는 데이터를 쿼리합니다.

SHAPE(DMX)
이 문은 여러 데이터 원본을 쿼리하여 중첩 테이블을 만듭니다. SHAPE를 사용하면 여러 원본의 데이터를 단일 계층적 테이블로 결합할 수 있습니다. 이렇게 하면 테이블 내의 테이블을 imbedding하여 Analysis Services에서 테이블을 중첩하는 기능을 활용할 수 있습니다.

원본 데이터를 지정하려면 다음 옵션을 사용할 수도 있습니다.

  • 유효한 모든 DMX 문

  • 유효한 MDX(다차원 식) 문

  • 저장 프로시저를 반환하는 테이블

  • XMLA(XML for Analysis) 행 집합

  • 행 집합 매개 변수

참고 항목

DMX(데이터 마이닝 확장) 데이터 조작 문
DMX(Data Mining Extensions) 문 참조
중첩 테이블(Analysis Services - 데이터 마이닝)