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