共用方式為


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 Bike Buyer = No
1 0.867074195848097 0.132755556974282

另請參閱

數據採礦延伸模組 (DMX) 函式參考
函式 (DMX)
一般預測函數 (DMX)