PredictProbability(DMX)
지정한 상태에 대한 확률을 반환합니다.
구문
PredictProbability(<scalar column reference>, [<predicted state>])
적용 대상
스칼라 열
반환 형식
스칼라 값
주의
예측 상태를 생략하면 누락된 상태 버킷을 제외하고 확률이 가장 높은 상태가 사용됩니다. 누락된 상태 버킷을 포함하려면 <predicted state>를 INCLUDE_NULL로 설정합니다. 누락된 상태에 대한 확률을 반환하려면 <predicted state>를 NULL로 설정합니다.
[!참고]
일부 마이닝 모델은 확률 값을 제공하지 않으므로 이 함수를 사용할 수 없습니다. 또한 쿼리하는 모델 유형에 따라 특정 대상 값에 대한 확률 값이 다르게 계산되거나 다르게 해석될 수 있습니다. 특정 모델 유형에서 확률이 계산되는 방식에 대한 자세한 내용은 마이닝 모델 콘텐츠(Analysis Services - 데이터 마이닝)에서 개별 알고리즘 항목을 참조하십시오.
예
다음 예에서는 자연 예측 조인을 사용하여 TM Decision Tree 마이닝 모델을 기반으로 개별 고객이 자전거를 구입할 가능성이 있는지 여부를 확인하고 예측의 확률도 확인합니다. 예에는 가능한 각 값에 대해 하나씩 두 개의 PredictProbability 함수가 있습니다. 이 인수를 생략하면 함수에서 가장 가능성 있는 값의 확률을 반환합니다.
SELECT
[Bike Buyer],
PredictProbability([Bike Buyer], 1) AS [Bike Buyer = Yes],
PredictProbability([Bike Buyer], 0) AS [Bike Buyer = No]
FROM [TM Decision Tree]
NATURAL PREDICTION JOIN
(SELECT 28 AS [Age],
'2-5 Miles' AS [Commute Distance],
'Graduate Degree' AS [Education],
0 AS [Number Cars Owned],
0 AS [Number Children At Home]) AS t
예 결과:
Bike Buyer |
Bike Buyer = Yes |
Bike Buyer = No |
---|---|---|
1 |
0.867074195848097 |
0.132755556974282 |