Predict(DMX)Predict (DMX)

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

Predict 함수 예측된 값 또는 지정된 된 열에 대 한 값 집합을 반환 합니다.The Predict function returns a predicted value, or set of values, for a specified column.

구문Syntax


Predict(<scalar column reference>, [option1], [option2], [option n], [INCLUDE_NODE_ID], n)  
Predict(<table column reference>, [option1], [option2], [option n], [INCLUDE_NODE_ID], n)  

적용 대상Applies To

스칼라 열 참조 또는 테이블 열 참조Either a scalar column reference or a table column reference.

반환 형식Return Type

<스칼라 열 참조 ><scalar column reference>

또는or

<테이블 열 참조 ><table column reference>

반환 형식은 이 함수가 적용되는 열 유형에 따라 다릅니다.The return type depends on the type of column to which this function is applied.

참고

INCLUSIVE, EXCLUSIVE, INPUT_ONLY 및 INCLUDE_STATISTICS는 테이블 열 참조에만 적용되고 EXCLUDE_NULL 및 INCLUDE_NULL은 스칼라 열 참조에만 적용됩니다.INCLUSIVE, EXCLUSIVE, INPUT_ONLY, and INCLUDE_STATISTICS apply only for a table column reference, and EXCLUDE_NULL and INCLUDE_NULL apply only for a scalar column reference.

주의Remarks

옵션에는 EXCLUDE_NULL(기본값), INCLUDE_NULL, INCLUSIVE, EXCLUSIVE(기본값), INPUT_ONLY, INCLUDE_STATISTICS 등이 있습니다.Options include EXCLUDE_NULL (default), INCLUDE_NULL, INCLUSIVE, EXCLUSIVE (default), INPUT_ONLY, and INCLUDE_STATISTICS.

참고

시계열 모델에 대 한 Predict 함수는 INCLUDE_STATISTICS를 지원 하지 않습니다.For time series models, the Predict function does not support INCLUDE_STATISTICS.

INCLUDE_NODE_ID 매개 변수는 결과로 $NODEID 열을 반환합니다.The INCLUDE_NODE_ID parameter returns the $NODEID column in the result. NODE_ID는 특정 사례에 대한 예측이 실행되는 내용 노드입니다.NODE_ID is the content node on which the prediction is executed for a particular case. 테이블 열에 예측을 사용 하는 경우이 매개 변수는 선택 사항입니다.This parameter is optional when using Predict on table columns.

n 매개 변수는 테이블 열에 적용 됩니다.The n parameter applies to table columns. 이 매개 변수는 예측 유형을 기반으로 반환되는 행 수를 설정합니다.It sets the number of rows that are returned based on the type of prediction. 기본 열이 시퀀스인 경우 호출 된 PredictSequence 함수입니다.If the underlying column is sequence, it calls the PredictSequence function. 기본 열이 시계열 인 경우 호출 된 PredictTimeSeries 함수입니다.If the underlying column is time series, it calls the PredictTimeSeries function. 예측의 관련 유형에 대 한 호출에서 PredictAssociation 함수입니다.For associative types of prediction, it calls the PredictAssociation function.

Predict 함수는 다형성을 지원 합니다.The Predict function supports polymorphism.

대개는 다음과 같은 간략한 형식이 사용되는 경우가 많습니다.The following alternative abbreviated forms are frequently used:

  • [Gender]는 Predict([Gender], EXCLUDE_NULL).[Gender] is an alternative for Predict([Gender], EXCLUDE_NULL).

  • [Products Purchases]는 Predict([Products Purchases], EXCLUDE_NULL, 단독)입니다.[Products Purchases] is an alternative for Predict([Products Purchases], EXCLUDE_NULL, EXCLUSIVE).

    참고

    이 함수의 반환 형식은 열 참조로 간주됩니다.The return type of this function is itself regarded as a column reference. 즉는 Predict 함수는 인수로 열 참조를 사용 하는 다른 함수를 인수로 사용할 수 있습니다 (제외 하 고는 Predict 함수 자체).This means that the Predict function can be used as an argument in other functions that take a column reference as an argument (except for the Predict function itself).

    열이 추가 테이블 반환 열에서 예측에 INCLUDE_STATISTICS를 전달 $Probability$Support 결과 테이블에 있습니다.Passing INCLUDE_STATISTICS to a prediction on a table-valued column adds the columns $Probability and $Support to the resulting table. 이러한 열은 연관된 중첩 테이블 레코드가 있을 가능성을 나타냅니다.These columns describe the probability of existence for the associated nested table record.

Examples

다음 예제에서는 Predict 함수를 사용 하 여 함께 판매 될 가능성이 가장 높은 Adventure Works 데이터베이스에는 네 가지 제품을 반환 합니다.The following example uses the Predict function to return the four products in the Adventure Works database that are most likely to be sold together. 함수는 연결 규칙 마이닝 모델에 대해을 예측 하기 때문에 자동으로 사용 하 여는 PredictAssociation 앞에서 설명한 대로 작동 합니다.Because the function is predicting against an association rules mining model, it automatically uses the PredictAssociation function as described earlier.

SELECT  
    Predict([Association].[v Assoc Seq Line Items],INCLUDE_STATISTICS,4)  
FROM     [Association]  

예제 결과:Sample results:

이 쿼리는 Expression이라는 열만 있는 단일 데이터 행을 반환하지만, 이 열에는 다음과 같은 중첩 테이블이 들어 있습니다.This query returns a single row of data with one column, Expression, but that column contains the following nested table.

ModelModel $SUPPORT$SUPPORT $PROBABILITY$PROBABILITY $ADJUSTEDPROBABILITY$ADJUSTEDPROBABILITY
Sport-100Sport-100 43344334 0.2912830163317430.291283016331743 0.2526958511924990.252695851192499
Water BottleWater Bottle 28662866 0.1926204718059010.192620471805901 0.1752050523187950.175205052318795
Patch KitPatch Kit 21132113 0.1420122320048390.142012232004839 0.1323893561965860.132389356196586
Mountain Tire TubeMountain Tire Tube 19921992 0.1338799650514150.133879965051415 0.1253049477222590.125304947722259

관련 항목:See Also

Data Mining Extensions ( DMX ) 함수 참조 Data Mining Extensions (DMX) Function Reference
함수 ( DMX ) Functions (DMX)
일반 예측 함수 ( DMX )General Prediction Functions (DMX)