Crear una consulta de contenido en un modelo de minería de datos

Puede consultar mediante programación el contenido del modelo de minería de datos utilizando AMO o XML/A, pero crear las consultas mediante DMX resulta más fácil. También puede crear consultas con los conjuntos de filas de esquema de minería de datos estableciendo una conexión a la instancia de Analysis Services y crear una consulta mediante la DMV que proporciona Analysis Services.

Los procedimientos siguientes muestran cómo crear consultas con un modelo de minería de datos utilizando DMX y cómo consultar los conjuntos de filas del esquema de minería de datos.

Para obtener un ejemplo de cómo crear una consulta similar con XML/A, vea Crear una consulta de minería de datos utilizando XML/A.

Consultar el contenido del modelo de minería de datos con DMX

Para crear una consulta de contenido del modelo DMX

  1. En SQL Server Management Studio, en el menú Ver, haga clic en el Explorador de plantillas.

  2. En el panel Explorador de plantillas, haga clic en el icono de cubo para cambiar la lista y mostrar las plantillas de Analysis Services.

  3. En la lista de categorías de plantilla, expanda DMX, expanda Contenido del modelo y haga doble clic en Consulta de contenido.

  4. En el cuadro de diálogo Conectar a Analysis Services, seleccione la instancia que contiene el modelo de minería de datos que desea consultar y haga clic en Conectar.

    La plantilla Consulta de contenido se abre en el editor de código adecuado. El panel de metadatos muestra los modelos que están disponibles en la base de datos actual. Para cambiar la base de datos, seleccione una base de datos diferente en la lista Bases de datos disponibles.

  5. Escriba el nombre de un modelo de minería de datos en la línea FROM [<mining model, name, MyModel>].CONTENT. Si el nombre del modelo de minería de datos contiene espacios, debe escribirse entre corchetes.

    Si no desea escribir el nombre, puede seleccionar un modelo de minería de datos en el Explorador de objetos y arrastrarlo a la plantilla.

  6. En la línea SELECT<select list, expr list, *> escriba los nombres de las columnas del conjunto de filas de esquema de contenido del modelo de minería de datos.

    Para obtener una lista de las columnas que puede devolver en las consultas de contenido del modelo de minería de datos, vea Contenido del modelo de minería de datos (Analysis Services - Minería de datos).

  7. Opcionalmente, escriba una condición en la cláusula WHERE de la plantilla para restringir las filas que se devuelven para nodos o valores concretos.

  8. Haga clic en Ejecutar.

Consultar los conjuntos de filas de esquema de minería de datos

Para crear una consulta con el conjunto de filas de esquema de minería de datos

  1. En SQL Server Management Studio, en la barra de herramientas Nueva consulta, haga clic en Consulta DMX de Analysis Services o Consulta MDX de Analysis Services.

  2. En el cuadro de diálogo Conectar a Analysis Services, seleccione la instancia que contiene los objetos que desea consultar y haga clic en Conectar.

    La plantilla Consulta de contenido se abre en el editor de código adecuado. El panel de metadatos muestra los objetos que están disponibles en la base de datos actual. Para cambiar la base de datos, seleccione una diferente en la lista Bases de datos disponibles.

  3. En el editor de consultas, escriba lo siguiente:

    SELECT *

    FROM $system.DMSCHEMA_MINING_MODEL_CONTENT

    WHERE MODEL_NAME = '<model name>'

  4. Haga clic en Ejecutar.

    El panel Resultados muestra el contenido del modelo.

    [!NOTA]

    Para ver una lista de todos los conjuntos de filas de esquema que puede consultar en la instancia actual, use esta consulta: SELECT * FROM $system.DISCOVER_SCHEMA_ROWSETS. O bien, para obtener una lista de conjuntos de filas de esquema concretos de la minería de datos, vea Conjuntos de filas de esquema de minería de datos.

Vea también

Referencia

Conjuntos de filas de esquema de minería de datos

Conceptos

Contenido del modelo de minería de datos (Analysis Services - Minería de datos)