Compartir a través de


Estructura y uso de las consultas de predicción DMX

Se aplica a: SQL Server Analysis Services

En Microsoft SQL Server Analysis Services, puede usar la consulta de predicción en Extensiones de minería de datos (DMX) para predecir valores de columna desconocidos en un nuevo conjunto de datos, en función de los resultados de un modelo de minería de datos.

El tipo de consulta utilizado depende de la información que desee obtener del modelo. Si desea crear predicciones sencillas en tiempo real, como por ejemplo para saber si el perfil de un cliente potencial de un sitio web se ajusta al perfil de un comprador de bicicletas, entonces deberá usar una consulta singleton. Si desea crear un lote de predicciones a partir de un conjunto de escenarios incluidos en un origen de datos, deberá usar una consulta de predicción normal.

Tipos de predicción

Puede usar DMX para crear los siguientes tipos de predicción:

Combinación de predicción
Sirve para crear predicciones de datos de entrada basadas en los patrones existentes en el modelo de minería de datos. Esta instrucción de consulta debe ir seguida de una cláusula ON que proporciona las condiciones de combinación entre las columnas del modelo de minería de datos y las columnas de entrada.

Combinación de predicción natural
Sirve para crear predicciones basadas en nombres de columna del modelo de minería de datos que coinciden exactamente con los nombres de columna de la tabla en la que se realiza la consulta. Esta instrucción de consulta no requiere una cláusula ON , ya que la condición de combinación se genera automáticamente en función de los nombres coincidentes entre las columnas del modelo de minería de datos y las columnas de entrada.

Combinación de predicción vacía
Sirve para descubrir la predicción más probable, sin necesidad de proporcionar datos de entrada. Devuelve una predicción que está basada exclusivamente en el contenido del modelo de minería de datos.

Consulta singleton
Sirve para crear una predicción proporcionando los datos a la consulta. Esta instrucción resulta útil porque puede proporcionar un solo escenario a la consulta para recibir un resultado rápidamente. Por ejemplo, puede usar la consulta para predecir la probabilidad de que una persona del sexo femenino, de 35 años de edad y casada compre una bicicleta. Esta consulta no requiere un origen de datos externo.

Estructura de la consulta

Para generar una consulta de predicción en DMX, debe usar una combinación de los siguientes elementos:

  • SELECT [FLATTENED]

  • TOP

  • FROM <model> PREDICTION JOIN

  • ON

  • WHERE

  • ORDER BY

El elemento SELECT de una consulta de predicción define las columnas y expresiones que aparecerán en el conjunto de resultados y puede incluir los datos siguientes:

  • Prediga o predictOnly columnas del modelo de minería de datos.

  • Cualquier columna de los datos de entrada que sirve para crear las predicciones.

  • Funciones que devuelven una columna de datos.

El elemento FROM <model> PREDICTION JOIN define los datos de origen que se usarán para crear la predicción. Para una consulta singleton, se trata de una serie de valores que se asignan a columnas. Para una combinación de predicción vacía, se deja en blanco.

El elemento ON asigna las columnas definidas en el modelo de minería de datos a columnas de un conjunto de datos externo. No es necesario incluir este elemento si se va a crear una consulta de combinación de predicción vacía o una combinación de predicción natural.

Puede usar la cláusula WHERE para filtrar los resultados de una consulta de predicción. Puede usar una cláusula TOP o ORDER BY para seleccionar las predicciones más probables. Para obtener más información sobre el uso de estas cláusulas, vea SELECT (DMX).

Para obtener más información sobre la sintaxis de una instrucción de predicción, vea SELECT FROM <model> PREDICTION JOIN (DMX) y SELECT FROM <model> (DMX).

Consulte también

Referencia de extensiones de minería de datos (DMX)
Referencia de funciones de extensiones de minería de datos (DMX)
Referencia del operador extensiones de minería de datos (DMX)
Referencia de instrucciones de Extensiones de minería de datos (DMX)
Convenciones de sintaxis de extensiones de minería de datos (DMX)
Elementos de sintaxis de extensiones de minería de datos (DMX)
Funciones de predicción generales (DMX)
Descripción de la instrucción Select de DMX