Predict (DMX)
Se aplica a: SQL Server Analysis Services
La función Predict devuelve un valor de predicción, o un conjunto de valores, para una columna especificada.
Syntax
Predict(<scalar column reference>, [option1], [option2], [option n], [INCLUDE_NODE_ID], n)
Predict(<table column reference>, [option1], [option2], [option n], [INCLUDE_NODE_ID], n)
Se aplica a
Una referencia de columna escalar o una referencia de columna de tabla.
Tipo de valor devuelto
<scalar column reference>
o
<table column reference>
El tipo devuelvo depende del tipo de columna a la que se aplica la función.
Nota
INCLUSIVE, EXCLUSIVE, INPUT_ONLY e INCLUDE_STATISTICS solo 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.
Comentarios
Entre las opciones de la función, figuran EXCLUDE_NULL (predeterminada), INCLUDE_NULL, INCLUSIVE, EXCLUSIVE (predeterminada), INPUT_ONLY e INCLUDE_STATISTICS.
Nota
En el caso de los modelos de serie temporal, la función Predict no admite INCLUDE_STATISTICS.
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 caso concreto. Este parámetro es opcional al usar Predict en columnas de tabla.
El parámetro n se aplica a las 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 secuencia, llama a la función PredictSequence . Si la columna subyacente es una serie temporal, llama a la función PredictTimeSeries . Para los tipos asociativos de predicción, llama a la función PredictAssociation .
La función Predict admite polimorfismo.
Las siguientes formas abreviadas alternativas son de uso frecuente:
[Gender] es una alternativa para Predict([Gender], EXCLUDE_NULL).
[Compras de productos] es una alternativa para Predict([Products Purchases], EXCLUDE_NULL, EXCLUSIVE).
Nota
El propio tipo devuelto de esta función se considera como una referencia de columna. Esto significa que la función Predict se puede usar como argumento en otras funciones que toman una referencia de columna como argumento (excepto la propia función Predict ).
Pasar INCLUDE_STATISTICS a una predicción en una columna con valores de tabla agrega las columnas $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 usa 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. Dado que la función predice en un modelo de minería de datos de reglas de asociación, usa automáticamente la función PredictAssociation como se ha descrito anteriormente.
SELECT
Predict([Association].[v Assoc Seq Line Items],INCLUDE_STATISTICS,4)
FROM [Association]
Resultados del ejemplo:
Esta consulta devuelve una sola fila de datos con una columna, Expression
, pero esa columna contiene la siguiente tabla anidada.
Modelado | $SUPPORT | $PROBABILITY | $ADJUSTEDPROBABILITY |
---|---|---|---|
Sport-100 | 4334 | 0.291283016331743 | 0.252695851192499 |
Water Bottle | 2866 | 0.192620471805901 | 0.175205052318795 |
Patch Kit | 2113 | 0.142012232004839 | 0.132389356196586 |
Mountain Tire Tube | 1992 | 0.133879965051415 | 0.125304947722259 |
Consulte también
Referencia de funciones de Extensiones de minería de datos (DMX)
Funciones (DMX)
Funciones de predicción generales (DMX)
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de