VoorspelWaarschijnlijkheid (DMX)

van toepassing op: SQL Server Analysis Services

Retourneert de waarschijnlijkheid voor een opgegeven status.

Syntax

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

Van toepassing op

Een scalaire kolom.

Retourtype

Een scalaire waarde.

Remarks

Als de voorspelde toestand wordt weggelaten, wordt de toestand met de hoogste kans gebruikt, exclusief de bucket met ontbrekende toestanden. Om de bucket met ontbrekende toestanden op te nemen, zet je de <voorspelde toestand> op INCLUDE_NULL. Om de kans voor de ontbrekende toestanden terug te geven, zet je de <voorspelde toestand> op NUL.

Note

Sommige mijnbouwmodellen geven geen kanswaarden en kunnen deze functie daarom niet gebruiken. Daarnaast worden de kanswaarden voor een bepaalde doelwaarde anders berekend of kunnen ze een andere interpretatie hebben, afhankelijk van het modeltype dat je bevraagt. Voor meer informatie over hoe kansrekening wordt berekend voor een bepaald modeltype, zie het onderwerp individueel algoritme in Mining Model Content (Analysis Services - Data Mining).

Examples

Het volgende voorbeeld gebruikt een natuurlijke voorspellingsjoin om te bepalen of een individu waarschijnlijk een fietskoper is op basis van het TM Decision Tree miningmodel, en bepaalt ook de kans voor de voorspelling. In dit voorbeeld zijn er twee VoorspelWaarschijnlijkheidsfuncties, één voor elke mogelijke waarde. Als je dit argument weglaat, geeft de functie de kans voor de meest waarschijnlijke waarde terug.

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  

Voorbeeldresultaten:

Fietskoper Fietskoper = Ja Fietskoper = Nee
1 0.867074195848097 0.132755556974282