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 |