<원본 데이터 쿼리><source data query>

적용 대상:예SQL Server Analysis Services아니요Azure Analysis ServicesAPPLIES TO:yesSQL Server Analysis ServicesnoAzure Analysis Services

데이터 마이닝 모델을 학습 하려면 마이닝 모델에서 예측을 만드는 외부에 있는 데이터에 액세스 해야는 MicrosoftMicrosoft SQL ServerSQL Server Analysis ServicesAnalysis Services 데이터베이스입니다.To train a data mining model and create predictions from a mining model, you have to access data that is external to the MicrosoftMicrosoft SQL ServerSQL Server Analysis ServicesAnalysis Services database. 사용 된 <원본 데이터 쿼리와 > 절에 확장 DMX (Data Mining)이 외부 데이터를 정의 합니다.You use the <source data query> clause in Data Mining Extensions (DMX) to define this external data. INSERT INTO ( DMX ), SELECT FROM < 모델 > 예측 조인 ( DMX ) , 및 선택 FROM NATURAL PREDICTION JOIN 모든 문을 사용 하 여 <원본 데이터 쿼리와 >합니다.The INSERT INTO (DMX), SELECT FROM <model> PREDICTION JOIN (DMX), and SELECT FROM NATURAL PREDICTION JOIN statements all use <source data query>.

쿼리 유형Query types

일반적으로 원본 데이터를 지정하는 3가지 방법은 다음과 같습니다.The three most common ways to specify source data are:

OPENQUERY ( DMX )OPENQUERY (DMX)
이 문은 기존 데이터 원본을 사용하여 Analysis ServicesAnalysis Services 인스턴스 외부에 있는 데이터를 쿼리합니다.This statement queries data that is external to an instance of Analysis ServicesAnalysis Services, by using an existing data source.

반면 OPENQUERY 와 유사한 기능을 OPENROWSET, OPENQUERY 다음과 같은 이점을 제공 합니다.While OPENQUERY is similar in function to OPENROWSET, OPENQUERY has the following benefits:

  • DMX 쿼리는 훨씬 쉽게 작성할 수 OPENQUERY합니다.A DMX query is much easier to write with OPENQUERY. 쿼리를 작성할 때마다 새 연결 문자열을 만드는 대신 데이터 원본에 있는 기존 연결 문자열을 사용할 수 있습니다.Instead of creating a new connection string every time that you write a query, you can take advantage of the existing connection string in the data source. 데이터 원본 개체는 개별 사용자의 데이터 액세스를 제어할 수도 있습니다.The data source object can also control data access for individual users.

  • 관리자는 서버의 데이터에 액세스하는 방법을 더욱 자세하게 제어할 수 있습니다.The administrator has more control over how the data on the server is accessed. 예를 들어 관리자는 서버에 로드되는 공급자 및 액세스할 수 있는 외부 데이터를 관리할 수 있습니다.For example, the administrator can manage which providers are loaded into the server and which external data can be accessed.

    OPENROWSET( DMX )OPENROWSET (DMX)
    이 문은 기존 데이터 원본을 사용하여 Analysis ServicesAnalysis Services 인스턴스 외부에 있는 데이터를 쿼리합니다.This statement queries data that is external to an instance of Analysis ServicesAnalysis Services, by using an existing data source.

    셰이프 ( DMX )SHAPE (DMX)
    이 문은 여러 데이터 원본을 쿼리하여 중첩 테이블을 만듭니다.This statement queries multiple data sources to create a nested table. 사용 하 여 셰이프, 단일 계층적 테이블에 여러 원본의 데이터를 결합할 수 있습니다.By using SHAPE, you can combine data from multiple sources into a single hierarchical table. 이를 통해 테이블 안에 테이블을 포함하는 Analysis ServicesAnalysis Services의 테이블 중첩 기능을 사용할 수 있습니다.This lets you take advantage of the ability of Analysis ServicesAnalysis Services to nest tables by imbedding a table within a table.

    원본 데이터를 지정하는 경우 다음과 같은 옵션도 사용할 수 있습니다.To specify the source data, you can also use the following options:

  • 유효한 DMX 문Any valid DMX statement

  • 유효한 MDX(Multidimensional Expressions) 문Any valid Multidimensional Expressions (MDX) statement

  • 저장 프로시저를 반환하는 테이블A table that returns a stored procedure

  • XMLA(XML for Analysis) 행 집합An XML for Analysis (XMLA) rowset

  • 행 집합 매개 변수A rowset parameter

관련 항목:See Also

Data Mining Extensions ( DMX ) 데이터 조작 문 Data Mining Extensions (DMX) Data Manipulation Statements
Data Mining Extensions ( DMX ) 문 참조 Data Mining Extensions (DMX) Statement Reference
중첩된 테이블 ( Analysis Services-데이터 마이닝 )Nested Tables (Analysis Services - Data Mining)