PredictAssociation(DMX)PredictAssociation (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

연관된 멤버 자격을 예측합니다.Predicts associative membership.

예를 들어 PredictAssociation 함수는 집합의 고객의 시장 바구니의 현재 상태를 제공 된 권장 사항 사용할 수 있습니다.For example, you can use the PredictAssociation function to obtain the set of recommendations given the current state of the shopping basket for a customer.

구문Syntax


PredictAssociation(<table column reference>, option1, option2, n ...)  

적용 대상Applies To

연결 및 일부 분류 알고리즘을 포함 하 여 예측 가능한 중첩된 테이블을 포함 하는 알고리즘입니다.Algorithms that contain predictable nested tables, including association and some classification algorithms. 분류 알고리즘을 지 원하는 중첩된 테이블이 포함 된 MicrosoftMicrosoft 의사 결정 트리 MicrosoftMicrosoft Naive Bayes 및 MicrosoftMicrosoft 신경망 알고리즘입니다.Classification algorithms that support nested tables include the MicrosoftMicrosoft Decision Trees, MicrosoftMicrosoft Naive Bayes, and MicrosoftMicrosoft Neural Network algorithms.

반환 형식Return Type

<테이블 식 ><table expression>

주의Remarks

에 대 한 옵션은 PredictAssociation EXCLUDE_NULL, INCLUDE_NULL, INCLUSIVE, EXCLUSIVE (기본값), INPUT_ONLY, INCLUDE_STATISTICS 및 INCLUDE_NODE_ID 함수를 포함 합니다.The options for the PredictAssociation function include EXCLUDE_NULL, INCLUDE_NULL, INCLUSIVE, EXCLUSIVE (default), INPUT_ONLY, INCLUDE_STATISTICS, and INCLUDE_NODE_ID.

참고

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.

INCLUDE_STATISTICS 반환 $Probability$AdjustedProbability합니다.INCLUDE_STATISTICS only returns $Probability and $AdjustedProbability.

경우 숫자 매개 변수가 n 지정는 PredictAssociation 확률을 기반으로 상위 n 가능성이 가장 높은 값을 반환 하는 함수:If the numeric parameter n is specified, the PredictAssociation function returns the top n most likely values based on the probability:

PredictAssociation(colref, [$AdjustedProbability], n)  

포함 하는 경우 $AdjustedProbability, 위쪽 반환 n 값에 따라는 $AdjustedProbability합니다.If you include $AdjustedProbability, the statement returns the top n values based on the $AdjustedProbability.

Examples

다음 예제에서는 PredictAssociation 네 개의 제품을 Adventure works에서 데이터베이스를 반환 하도록 함수 되 함께 판매 될 가능성이 큽니다.The following example uses the PredictAssociation function to return the four products in the Adventure Works database that are most likely to be sold together.

SELECT  
  PredictAssociation([Association].[v Assoc Seq Line Items],4)  
From  
  [Association]  

다음 예제에서는 여 방법이 중첩된 테이블이 예측 함수에 대 한 입력으로는 SHAPE 절을 사용 하 여 보여 줍니다.The following example demonstrates how you can use a nested table as input to the prediction function, useing the SHAPE clause. SHAPE 쿼리의 하나의 열으로 customerId 및 고객에 이미 가져온 제품 목록이 포함 된 두 번째 열으로 중첩된 테이블 행 집합을 만듭니다.The SHAPE query creates a rowset with customerId as one column and a nested table as a second column, which contains the list of products a customer has already brought.

SELECT T.[CustomerId], PredictAssociation(MyNestedTable, 5) // returns top 5 associated items
FROM My Model
PREDICTION JOIN
SHAPE {
    OPENQUERY([Adventure Works DW],'SELECT CustomerID, OrderNumber
    FROM vAssocSeqOrders ORDER BY OrderNumber')
} APPEND (
    {OPENQUERY([Adventure Works DW],'SELECT OrderNumber, model FROM 
    dbo.vAssocSeqLineItems ORDER BY OrderNumber, Model')}
  RELATE OrderNumber to OrderNumber) AS T

관련 항목:See Also

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