PredictProbability (DMX)

Dotyczy: usług SQL Server Analysis Services

Zwraca prawdopodobieństwo określonego stanu.

Syntax

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

Ma zastosowanie do

Kolumna skalarna.

Zwracany typ

Wartość skalarna.

Remarks

Jeśli przewidywany stan zostanie pominięty, używa się stanu o najwyższym prawdopodobieństwie, z wyłączeniem kubeczka brakujących stanów. Aby uwzględnić kosz brakujących stanów, ustaw <przewidywany stan> na INCLUDE_NULL. Aby zwrócić prawdopodobieństwo brakujących stanów, ustaw <przewidywany stan> na NULL.

Note

Niektóre modele kopalnicze nie dostarczają wartości prawdopodobieństwa i dlatego nie mogą korzystać z tej funkcji. Dodatkowo, wartości prawdopodobieństwa dla konkretnej wartości docelowej są obliczane inaczej lub mogą mieć różną interpretację w zależności od typu modelu, do którego zachodzi. Aby uzyskać więcej informacji o tym, jak oblicza się prawdopodobieństwo dla konkretnego typu modelu, zobacz temat poszczególnych algorytmów w sekcji Mining Model Content (Analysis Services - Data Mining).

Examples

Poniższy przykład wykorzystuje naturalne połączenie predykcyjne do określenia, czy dana osoba prawdopodobnie będzie kupującym rower na podstawie modelu TM Decision Tree, a także określa prawdopodobieństwo tej prognozy. W tym przykładzie istnieją dwie funkcje PredictProbability – po jednej dla każdej możliwej wartości. Jeśli pominiesz ten argument, funkcja zwraca prawdopodobieństwo dla najbardziej prawdopodobnej wartości.

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  

Przykładowe wyniki:

Nabywca roweru Kupujący rower = Tak Kupujący rower = Nie
1 0.867074195848097 0.132755556974282