Cómo crear una consulta de minería de datos utilizando XML/A

Puede crear diversas consultas con los objetos de minería de datos utilizando AMO, DMX o XML/A.

XML se utiliza para la comunicación entre el servidor de Analysis Services y todos los clientes. Por consiguiente, aunque generalmente es mucho más fácil crear consultas de contenido utilizando DMX, puede escribirlas con las instrucciones COMMAND y DISCOVER de XML/A, con un cliente que admita el protocolo SOAP o creando una consulta XML/A en SQL Server Management Studio.

En este tema se explica cómo utilizar las plantillas XML/A disponibles en SQL Server Management Studio para crear una consulta del contenido del modelo con un modelo de minería de datos almacenadas en el servidor actual. Para obtener información general sobre cómo trabajar con plantillas, vea Cómo utilizar plantillas en SQL Server Management Studio.

Consultar conjuntos de filas de esquema de minería de datos utilizando XML/A

Para abrir una plantilla XML/A

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

  2. Haga clic en el icono de cubo para abrir la lista de las plantillas de Analysis Services.

  3. En la lista de categorías de plantilla, expanda XMLA, expanda Conjuntos de filas de esquema y haga doble clic en Detectar conjuntos de filas de esquema para abrir la plantilla en el editor de código adecuado.

  4. En el cuadro de diálogo Conectar a Analysis Services, complete la información de conexión y, a continuación, haga clic en Conectar. Se abre una ventana nueva del editor de consultas, rellenada con la plantilla Detectar conjuntos de filas de esquema.

Para detectar los nombres de columna del conjunto de filas de esquema MINING MODEL CONTENT

  1. Con la plantilla Detectar conjuntos de filas de esquema abierta, haga clic en Ejecutar.

    En el panel Resultados se devuelve una lista de conjuntos de filas de esquema que contiene los nombres de los conjuntos de filas de esquema y las columnas de conjunto de filas para todos los conjuntos de filas disponibles en la instancia actual.

  2. En el panel Consulta, coloque el cursor después de <Lista de restricciones> y presione Entrar para agregar una línea nueva.

  3. Coloque el cursor en la línea en blanco y escriba <NombreDeEsquema>DMSCHEMA_MINING_MODEL_CONTENT</NombreDeEsquema>

    La sección completa para las restricciones debería aparecer de la forma siguiente:

    <Restrictions>

    <RestrictionList>

    <SchemaName>DMSCHEMA_MINING_MODEL_CONTENT</SchemaName>

    </RestrictionList>

    </Restrictions>

  4. Haga clic en Ejecutar.

    El panel Resultados muestra una lista de nombres de columna para el conjunto de filas de esquema especificado.

Para crear una consulta de contenido mediante el conjunto de filas de esquema MINING MODEL CONTENT

  1. En la plantilla Detectar conjuntos de filas de esquema, cambie el tipo de solicitud reemplazando el texto dentro de las etiquetas de tipos de solicitud.

    Reemplace esta línea:

    <RequestType>DISCOVER_SCHEMA_ROWSETS</RequestType>

    con la siguiente:

    <TipoDeSolicitud>DMSCHEMA_MINING_MODEL_CONTENT</TipoDeSolicitud>

  2. Cambie la lista de restricciones para especificar un modelo de minería de datos por el nombre, agregando una condición nueva a las listas de restricciones.

  3. En la plantilla, coloque el cursor después de <Restriction List> y presione Entrar para agregar una línea nueva.

  4. Coloque el cursor en la línea en blanco y escriba <MODEL_NAME>Nombre de mi modelo</MODEL_NAME>

    La sección completa para las restricciones debería aparecer de la forma siguiente:

    <Restrictions>

    <RestrictionList>

    <MODEL_NAME>My model name</MODEL_NAME>

    </RestrictionList>

    </Restrictions>

  5. Haga clic en Ejecutar.

    El panel Resultados muestra la definición de esquema, junto con los valores para el modelo especificado.