PredictProbability(DMX)
적용 대상: SQL Server Analysis Services
지정된 상태에 대한 확률을 반환합니다.
구문
PredictProbability(<scalar column reference>, [<predicted state>])
적용 대상
스칼라 열입니다.
반환 형식
스칼라 값입니다.
설명
예측 상태를 생략하면 누락된 상태 버킷을 제외하고 확률이 가장 높은 상태가 사용됩니다. 누락된 상태 버킷을 포함하려면 예측 상태를> INCLUDE_NULL 설정합니다<. 누락된 상태에 대한 확률을 반환하려면 예측 상태를> NULL로 설정합니다<.
참고 항목
일부 마이닝 모델은 확률 값을 제공하지 않으므로 이 함수를 사용할 수 없습니다. 또한 특정 대상 값의 확률 값은 다르게 계산되거나 쿼리하는 모델 형식에 따라 다른 해석이 있을 수 있습니다. 특정 모델 형식에 대해 확률을 계산하는 방법에 대한 자세한 내용은 마이닝 모델 콘텐츠(Analysis Services - 데이터 마이닝)의 개별 알고리즘 항목을 참조하세요.
예제
다음 예제에서는 자연 예측 조인을 사용하여 개인이 TM 의사 결정 트리 마이닝 모델을 기반으로 자전거 구매자가 될 가능성이 있는지 여부를 확인하고 예측의 확률도 결정합니다. 예에는 가능한 각 값에 대해 하나씩 두 개의 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 | 자전거 구매자 = 아니요 |
---|---|---|
1 | 0.867074195848097 | 0.132755556974282 |