PredictProbability (DMX)
Devuelve la probabilidad de un estado especificado.
Sintaxis
PredictProbability(<scalar column reference>, [<predicted state>])
Se aplica a
Una columna escalar.
Tipo devuelto
Un valor escalar.
Notas
Si se omite el estado predicho, se usa el estado que tenga la mayor probabilidad de predicción, sin incluir el depósito de estados que faltan. Para incluir el depósito de estados que falta, establezca <predicted state> en INCLUDE_NULL. Para devolver la probabilidad de los estados que faltan, establezca <predicted state> en NULL.
[!NOTA]
Algunos modelos de minería de datos no proporcionan los valores de probabilidad y, por consiguiente, no pueden utilizar esta función. Además, los valores de probabilidad de cualquier valor del objetivo determinado se calcula de manera diferente o podría tener una interpretación distinta que dependa del tipo de modelo que esté consultando. Para obtener más información sobre cómo se calcula la probabilidad para un tipo de modelo determinado, consulte el tema del algoritmo individual en Contenido del modelo de minería de datos (Analysis Services - Minería de datos).
Ejemplos
En el ejemplo siguiente se utiliza una cláusula NATURAL PREDICTION JOIN para determinar si es probable que un individuo compre una bicicleta en función del modelo de minería de datos TM Decision Tree; también se determina la probabilidad de la predicción. En este ejemplo hay dos funciones PredictProbability, una para cada valor posible. Si omite este argumento, la función devuelve la probabilidad para el valor más probable.
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
Resultados del ejemplo:
Bike Buyer |
Bike Buyer = Sí |
Bike Buyer = No |
---|---|---|
1 |
0.867074195848097 |
0.132755556974282 |