일반 예측 함수(DMX)General Prediction Functions (DMX)

이 항목은 다음에 적용됩니다.예SQL Server(2008부터)아니요Azure SQL Database아니요Azure SQL Data Warehouse 아니요병렬 데이터 웨어하우스 THIS TOPIC APPLIES TO:yesSQL Server (starting with 2008)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

사용할 수는 선택 에 확장 DMX (Data Mining)를 만드는 다양 한 유형의 쿼리 문입니다.You can use the SELECT statement in Data Mining Extensions (DMX) to create different types of queries. 쿼리는 마이닝 모델 자체에 대한 정보를 반환하거나, 새 예측을 만들거나, 새 데이터로 모델을 학습시켜 모델을 변경하기 위해 사용할 수 있습니다.A query can be used to return information about the mining model itself, to make new predictions, or alter the model by training it with new data. Analysis ServicesAnalysis Services다양 한 쿼리에서 반환 되는 정보의 유형을 제어 하는 특수 기능을 제공 합니다. provides a variety of specialized functions that control the type of information that is returned in a query. 이러한 함수를 DMX 쿼리에 추가하면 추가 통계 또는 데이터 열을 검색할 수 있습니다.By adding these functions to a DMX query, you can retrieve additional statistics or columns of data. 그러나 쿼리 유형과 모델 유형마다 지원되는 함수가 다릅니다.However, each query type and each model type supports certain functions only.

일반 함수Common Functions

함수를 사용하여 마이닝 모델이 반환하는 결과를 확장할 수 있습니다.You can use functions to extend the results that a mining model returns. 다음 함수를 사용 하 여 모든 선택 테이블 식을 반환 하는 문:You can use the following functions for any SELECT statement that returns a table expression:

BottomCount ( DMX )BottomCount (DMX) RangeMin ( DMX )RangeMin (DMX)
BottomPercent ( DMX )BottomPercent (DMX) TopCount ( DMX )TopCount (DMX)
예측 ( DMX )Predict (DMX) TopPercent ( DMX )TopPercent (DMX)
RangeMax ( DMX )RangeMax (DMX) TopSum ( DMX )TopSum (DMX)
RangeMid ( DMX )RangeMid (DMX)

다음 함수도 거의 모든 모델 유형에 대해 지원됩니다.In addition, the following functions are supported for almost all model types:

SELECT 구문용 함수Functions Specific to SELECT Syntax

다음 표에 각 유형에 사용할 수 있는 함수가 나와 선택 문.The following table lists the functions that you can use for each type of SELECT statement.

DMX의 함수에 대 한 일반 정보를 참조 하십시오. Data Mining Extensions ( DMX ) 함수 참조합니다.For general information about functions in DMX, see Data Mining Extensions (DMX) Function Reference.

쿼리 유형Query type 지원되는 함수Supported functions 주의Remarks
SELECT DISTINCT FROM <모델 >SELECT DISTINCT FROM <model> RangeMin ( DMX )RangeMin (DMX)

RangeMid ( DMX )RangeMid (DMX)

RangeMax ( DMX )RangeMax (DMX)
이러한 함수는 숫자 데이터 형식을 포함하는 열이 연속 열인지 아니면 불연속화된 열인지에 관계없이 해당 열의 최소값, 최대값 및 평균을 제공하는 데 사용할 수 있습니다.These functions can be used to provide maximum values, minimum values, and means for any column that contains numeric data type, regardless of whether the column is continuous or has been discretized.
SELECT FROM <모델 >. 콘텐츠SELECT FROM <model>.CONTENT

또는or

SELECT FROM <모델 >. DIMENSION_CONTENTSELECT FROM <model>.DIMENSION_CONTENT
IsDescendant ( DMX )IsDescendant (DMX) 이 함수는 모델의 지정된 노드에 대한 자식 노드를 검색하며 마이닝 모델 콘텐츠의 노드를 반복하는 데 사용할 수 있습니다.This function retrieves child nodes for the specified node in the model, and can be used, for example, to iterate through the nodes in the mining model content. 마이닝 모델 콘텐츠에 포함된 노드 배열은 모델 유형에 따라 달라집니다.The arrangement of the nodes in the mining model content depends on the model type. 각 마이닝 모델 유형에 대 한 구조에 대 한 정보를 참조 하십시오. 마이닝 모델 콘텐츠 ( Analysis Services-데이터 마이닝 ) .For information about the structure for each mining model type, see Mining Model Content (Analysis Services - Data Mining).

마이닝 모델 콘텐츠를 차원으로 저장한 경우 특성 계층을 쿼리하는 데 사용할 수 있는 다른 MDX(Multidimensional Expressions) 함수도 사용할 수 있습니다.If you have saved the mining model content as a dimension, you can also use other Multidimensional Expressions (MDX) functions that are avaialble for querying an attribute hierarchy.
SELECT FROM <모델 >. 경우SELECT FROM <model>.CASES IsInNode ( DMX )IsInNode (DMX)

ClientSettingsGeneralFlag 클래스ClientSettingsGeneralFlag Class

IsTrainingCase ( DMX )IsTrainingCase (DMX)

IsTestCase ( DMX )IsTestCase (DMX)
Lag 함수는 시계열 모델에 대해서만 지원 됩니다.The Lag function is supported only for time series models.

IsTestCase 함수는 홀드 아웃 옵션을 사용 하 여 테스트 데이터 집합을 만드는 만든 구조를 기반으로 하는 모델에서 지원 됩니다.The IsTestCase function is supported in models that are based on a structure that was created using the holdout option, to create a testing data set. 모델이 홀드아웃 테스트 집합이 포함된 구조를 기반으로 하지 않을 경우 모든 사례는 학습 사례로 간주됩니다.If the model is not based on a structure with holdout test set, all cases are considered training cases.
SELECT FROM <모델 >. SAMPLE_CASESSELECT FROM <model>.SAMPLE_CASES IsInNode ( DMX )IsInNode (DMX) 이 컨텍스트에서 IsInNode 함수는 이상적인된 샘플 사례 집합에 속한 사례를 반환 합니다.In this context, the IsInNode function returns a case that belongs to a set of idealized sample cases.
SELECT FROM <모델 >. PMMLSELECT FROM <model>.PMML 이 오류에는 이 작업을 적용할 수 없습니다.Not applicable. 대신 XML 쿼리 함수 사용Use XML query functions instead. PMML 표현은 다음 모델 유형에 대해서만 지원됩니다.PMML representations are supported only for the following model types:

MicrosoftMicrosoft 의사 결정 트리 Decision Trees

MicrosoftMicrosoft 클러스터링 Clustering
SELECT FROM <모델 > PREDICTION JOINSELECT FROM <model> PREDICTION JOIN 모델을 만드는 데 사용하는 알고리즘과 관련된 예측 함수Prediction functions that are specific to the algorithm that you use to build the model. 각 모델 유형에 예측 함수 목록은 참조 데이터 마이닝 쿼리 수합니다.For a list of prediction functions for each model type, see Data Mining Queries.
SELECT FROM <모델 >SELECT FROM <model> 모델을 만드는 데 사용하는 알고리즘과 관련된 예측 함수Prediction functions that are specific to the algorithm that you use to build the model. 각 모델 유형에 예측 함수 목록은 참조 데이터 마이닝 쿼리 수합니다.For a list of prediction functions for each model type, see Data Mining Queries.

참고 항목See Also

Data Mining Extensions ( DMX ) 참조 Data Mining Extensions (DMX) Reference
Data Mining Extensions ( DMX ) 함수 참조 Data Mining Extensions (DMX) Function Reference
Data Mining Extensions ( DMX ) 연산자 참조 Data Mining Extensions (DMX) Operator Reference
Data Mining Extensions ( DMX ) 문 참조 Data Mining Extensions (DMX) Statement Reference
Data Mining Extensions ( DMX ) 구문 표기 규칙 Data Mining Extensions (DMX) Syntax Conventions
Data Mining Extensions ( DMX ) 구문 요소 Data Mining Extensions (DMX) Syntax Elements
구조 및 DMX 예측 쿼리 사용 Structure and Usage of DMX Prediction Queries
DMX Select 문 이해Understanding the DMX Select Statement