Predict

La función Predict devuelve un valor o un conjunto de valores predichos para una columna especificada.

Sintaxis

Predict(<scalar column reference>, [option1], [option2],    , [INCLUDE_NODE_ID], n)
Predict(<table column reference>, [option1], [option2],    , [INCLUDE_NODE_ID], n)

Se aplica a

Una referencia de columna escalar o una referencia de columna de tabla.

Tipo devuelto

<scalar column reference>

o bien

<table column reference>

El tipo devuelvo depende del tipo de columna a la que se aplica la función.

Notas

Entre las opciones de la función, figuran EXCLUDE_NULL (predeterminada), INCLUDE_NULL, INCLUSIVE, EXCLUSIVE (predeterminada), INPUT_ONLY e INCLUDE_STATISTICS.

[!NOTA] INCLUSIVE, EXCLUSIVE, INPUT_ONLY e INCLUDE_STATISTICS sólo se aplican a una referencia de columna de tabla, mientras que EXCLUDE_NULL e INCLUDE_NULL se aplican exclusivamente a una referencia de columna escalar.

El parámetro INCLUDE_NODE_ID devuelve la columna $NODEID en el resultado. NODE_ID es el nodo de contenido en el que se ejecuta la predicción para un escenario concreto. Este parámetro es opcional para la predicción en las columnas de tabla.

El parámetro n se aplica a columnas de tabla. Define el número de filas que se devuelve en función del tipo de predicción. Si la columna subyacente es una secuencia, llama a la función PredictSequence. Si la columna subyacente es una serie temporal, llama a la función PredictTimeSeries. En el caso de tipos de predicción de asociaciones, llama a la función PredictAssociation.

La función Predict admite varias formas distintas.

Las siguientes formas abreviadas alternativas son de uso frecuente:

  • [Gender] es una alternativa de Predict([Gender], EXCLUDE_NULL).
  • [Products Purchases] es una alternativa de Predict([Products Purchases], EXCLUDE_NULL, EXCLUSIVE).

[!NOTA] El propio tipo devuelto de esta función se considera como una referencia de columna. Esto indica que la función Predict se puede usar como argumento en otras funciones que aceptan una referencia de columna como argumento (excepto la propia función Predict).

Si se pasa INCLUDE_STATISTICS a una predicción de una columna con valores de tabla, se agregan las metacolumnas $Probability y $Support a la tabla resultante. Estas columnas describen la probabilidad de que exista el registro de tabla anidada asociado.

Ejemplos

En el ejemplo siguiente se utiliza la función Predict para devolver los cuatro productos de la base de datos Adventure Works que es más probable que se vendan juntos. Puesto que la función predice frente a un modelo de minería de datos de reglas de asociación, utiliza automáticamente la función PredictAssociation como se ha descrito anteriormente.

SELECT
  Predict([Association].[v Assoc Seq Line Items],INCLUDE_STATISTICS,4)
FROM
  [Association]

Vea también

Referencia

Referencia de funciones de Extensiones de minería de datos (DMX)
Funciones (DMX)
Asignar funciones a tipos de consulta (DMX)

Ayuda e información

Obtener ayuda sobre SQL Server 2005