PredictProbability (DMX)

gäller för: SQL Server Analysis Services

Returnerar sannolikheten för ett angivet tillstånd.

Syntax

  
PredictProbability(<scalar column reference>, [<predicted state>])  

Gäller för

En skalärkolonn.

Returtyp

Ett skalärt värde.

Remarks

Om det förutsagda tillståndet utelämnas används det tillstånd med högst sannolikhet, exklusive den saknade tillståndskategorin. För att inkludera den saknade tillståndskategorin, ställ in det förutsagda tillståndet <> till INCLUDE_NULL. För att returnera sannolikheten för de saknade tillstånden, sätt det förutsagda tillståndet <> till NULL.

Note

Vissa miningmodeller ger inte sannolikhetsvärden och kan därför inte använda denna funktion. Dessutom beräknas sannolikhetsvärdena för ett visst målvärde olika eller kan ha en annan tolkning beroende på vilken modelltyp du frågar i. För mer information om hur sannolikhet beräknas för en viss modelltyp, se ämnet för den enskilda algoritmen i Mining Model Content (Analysis Services - Data Mining).

Exempel

Följande exempel använder en naturlig prediktionsjoin för att avgöra om en individ sannolikt är en cykelköpare baserat på TM Decision Tree mining-modellen, och bestämmer även sannolikheten för förutsägelsen. I detta exempel finns två PredictProbability-funktioner, en för varje möjligt värde. Om du utelämnar detta argument returnerar funktionen sannolikheten för det mest sannolika värdet.

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  

Exempel på resultat:

Cykelköpare Cykelköpare = Ja Cykelköpare = Nej
1 0.867074195848097 0.132755556974282