Asignar funciones a tipos de consulta (DMX)

La instrucción SELECT de Extensiones de minería de datos (DMX) sirve para crear distintos tipos de consultas. Se puede utilizar una consulta para devolver información sobre el modelo de minería de datos, para realizar nuevas predicciones o para modificar el modelo entrenándolo con datos nuevos. Analysis Services proporciona diversas funciones especializadas que controlan el tipo de información que se devuelve en una consulta. Si agrega estas funciones a una consulta de DMX, puede recuperar estadísticas o columnas de datos adicionales. Sin embargo, cada tipo de consulta y cada tipo de modelo solamente admite determinadas funciones.

Funciones comunes

Puede utilizar funciones para ampliar los resultados que devuelve un modelo de minería de datos. Las siguientes funciones pueden utilizarse en cualquier instrucción SELECT que devuelva una expresión de tabla:

Además, las funciones siguientes son compatibles con casi todos los tipos de modelo:

Algunos algoritmos pueden ser compatibles con funciones adicionales. Para obtener una lista de las funciones compatibles con cada tipo de modelo, vea Consultar modelos de minería de datos (Analysis Services - Minería de datos).

Funciones específicas para la sintaxis SELECT

En la tabla siguiente se muestran las funciones que se pueden utilizar con cada tipo de instrucción SELECT.

Para obtener información general acerca de las funciones de DMX, vea Referencia de funciones de Extensiones de minería de datos (DMX).

Tipo de consulta

Funciones admitidas

Observaciones

SELECT DISTINCT FROM <model>

RangeMin (DMX)

RangeMid (DMX)

RangeMax (DMX)

Estas funciones se pueden utilizar para proporcionar valores máximos, valores mínimos y valores medios para cualquier columna que contenga datos numéricos, con independencia de si la columna es continua o de datos discretos.

SELECT FROM <model>.CONTENT

o bien

SELECT FROM <model>.DIMENSION_CONTENT

IsDescendant (DMX)

Esta función recupera los nodos secundarios para el nodo especificado del modelo y se puede utilizar, por ejemplo, para recorrer en iteración los nodos del contenido del modelo de minería de datos. La organización de los nodos en el contenido del modelo de minería de datos depende del tipo de modelo. Para obtener información sobre la estructura de cada tipo de modelo de minería de datos, vea Contenido del modelo de minería de datos (Analysis Services - Minería de datos).

Si ha guardado el contenido del modelo de minería de datos como una dimensión, también puede utilizar otras funciones de MDX (Expresiones multidimensionales) que permiten consultar una jerarquía de atributos.

SELECT FROM <model>.CASES

IsInNode (DMX)

Clase ClientSettingsGeneralFlag

IsTrainingCase (DMX)

IsTestCase (DMX)

La función Lag solo es compatible con los modelos de serie temporal.

La función IsTestCase es compatible con modelos que se basan en una estructura que se creó utilizando la opción de exclusión para crear un conjunto de datos de pruebas. Si el modelo no se basa en una estructura con el conjunto de datos de pruebas con exclusión, todos los casos se consideran casos de entrenamiento.

SELECT FROM <model>.SAMPLE_CASES

IsInNode (DMX)

En este contexto, la función IsInNode devuelve un caso que pertenece a un conjunto de casos de ejemplo idealizados.

SELECT FROM <model>.PMML

No aplicable. En su lugar, utilice las funciones de consultas XML.

Las representaciones PMML solo son compatibles con los tipos de modelo siguientes:

Árboles de decisión de Microsoft

Agrupación en clústeres de Microsoft

SELECT FROM <model> PREDICTION JOIN

Funciones de predicción específicas del algoritmo que se emplea para generar el modelo.

Para obtener una lista de las funciones de predicción para cada tipo de modelo, vea Consultar modelos de minería de datos (Analysis Services - Minería de datos).

SELECT FROM <model>

Funciones de predicción específicas del algoritmo que se emplea para generar el modelo.

Para obtener una lista de las funciones de predicción para cada tipo de modelo, vea Consultar modelos de minería de datos (Analysis Services - Minería de datos).