PredictAssociation(DMX)

적용 대상: SQL Server Analysis Services

결합 멤버 자격을 예측합니다.

예를 들어 PredictAssociation 함수를 사용하여 고객에 대한 쇼핑 바구니의 현재 상태를 고려하여 권장 사항 집합을 가져올 수 있습니다.

구문

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

적용 대상

연결 및 일부 분류 알고리즘을 포함하여 예측 가능한 중첩 테이블을 포함하는 알고리즘입니다. 중첩 테이블을 지원하는 분류 알고리즘에는 Microsoft 의사 결정 트리, Microsoft Naive Bayes 및 Microsoft 신경망 알고리즘이 포함됩니다.

반환 형식

<테이블 식>

설명

PredictAssociation 함수에 대한 옵션에는 EXCLUDE_NULL, INCLUDE_NULL, INCLUSIVE, EXCLUSIVE(기본값), INPUT_ONLY, INCLUDE_STATISTICS 및 INCLUDE_NODE_ID 포함됩니다.

참고 항목

INCLUSIVE, EXCLUSIVE, INPUT_ONLY 및 INCLUDE_STATISTICS는 테이블 열 참조에만 적용되고 EXCLUDE_NULL 및 INCLUDE_NULL은 스칼라 열 참조에만 적용됩니다.

INCLUDE_STATISTICS $Probability 및 $AdjustedProbability 반환합니다.

숫자 매개 변수 n을 지정하면 PredictAssociation 함수는 확률에 따라 가장 가능성이 높은 상위 n 값을 반환합니다.

PredictAssociation(colref, [$AdjustedProbability], n)  

$AdjustedProbability 포함하는 경우 문은 $AdjustedProbability 기반으로 상위 n 값을 반환합니다.

다음 예제에서는 PredictAssociation 함수를 사용하여 Adventure Works 데이터베이스에서 함께 판매될 가능성이 가장 큰 4개의 제품을 반환합니다.

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

다음 예제에서는 SHAPE 절을 사용하여 중첩 테이블을 예측 함수에 대한 입력으로 사용하는 방법을 보여 줍니다. SHAPE 쿼리는 customerId를 하나의 열로, 중첩 테이블을 두 번째 열로 사용하여 행 집합을 만듭니다. 여기에는 고객이 이미 가져온 제품 목록이 포함됩니다.

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

참고 항목

DMX(데이터 마이닝 확장) 함수 참조
함수(DMX)
일반 예측 함수(DMX)