Share via


Usar el diseñador de consultas DMX de Analysis Services

Cuando se crea un conjunto de datos con un origen de datos de Microsoft SQL Server Analysis Services, el Diseñador de informes muestra el diseñador de consultas de Expresiones multidimensionales (MDX) de manera predeterminada. Para cambiar al diseñador de consultas de predicción de minería de datos (DMX), haga clic en el botón Tipo de comando DMX (Cambiar a la vista del lenguaje de consultas DMX) de la barra de herramientas. Use el diseñador de consultas DMX para crear interactivamente una consulta DMX con elementos gráficos. Para utilizar el Diseñador de consultas DMX, el origen de datos que especifique debe tener previamente un modelo de minería de datos que aporte los datos. Los resultados de la consulta se convierten en un conjunto de filas plano que se utilizará en el informe.

[!NOTA] Debe entrenar el modelo antes de diseñar el informe. Para obtener más información, vea Trabajar con minería de datos.

El diseñador de consultas DMX se abre en modo de diseño. El modo de diseño incluye una superficie de diseño gráfica que se utiliza para seleccionar un modelo de minería de datos individual, así como una tabla de entrada y una cuadrícula que se utiliza para especificar la consulta de predicción. Existen otros dos modos en el diseñador de consultas DMX: modo de consulta y modo de resultados. En el modo de consulta, la cuadrícula del modo de diseño se sustituye por un panel de consulta, que se puede utilizar para escribir consultas DMX. En el modo de resultados, el conjunto de filas devuelto por la consulta aparece en una cuadrícula de datos.

Para cambiar de modo en el diseñador de consultas DMX, haga clic con el botón secundario en la superficie de diseño de la consulta y seleccione Diseño, Consulta o Resultado. Para obtener más información, vea Interfaz de usuario del Diseñador de consultas DMX de Analysis Services.

El botón del diseñador de consultas genérico de la barra de herramientas (Icono del botón Diseñador de consultas genérico) no está habilitado para la extensión de procesamiento de datos de Analysis Services.

Para crear un conjunto de datos DMX

  1. En la lista desplegable Conjunto de datos de la ficha Datos, seleccione <Nuevo conjunto de datos...>.

  2. En el cuadro de diálogo Conjunto de datos, en la lista desplegable Origen de datos, seleccione Nuevo origen de datos.

  3. En la lista desplegable Tipo del cuadro de diálogo Origen de datos, seleccione Microsoft SQL Server Analysis Services.

  4. Especifique una cadena de conexión que funcione con el origen de datos de Analysis Services. Solicite la información de conexión al administrador de la base de datos.
    En el siguiente ejemplo de cadena de conexión se especifica el almacén de datos de ejemplo Adventure Works DW en un origen de datos de Analysis Services en el servidor local:

    Data Source=(local);Initial Catalog="Adventure Works DW"
    
  5. Establezca las credenciales de la base de datos en el cuadro de diálogo Origen de datos, en la ficha Credenciales.

Para obtener más información, vea Conectar con un origen de datos.

Ejemplo: recuperar datos de un modelo de minería de datos

  1. Instale y publique los informes de ejemplo de AdventureWorks y, a continuación, implemente el cubo de Analysis Services utilizando las instrucciones de Ejemplos de informes de AdventureWorks.
  2. Abra el proyecto AdventureWorks Sample Reports y, a continuación, agregue un archivo de definición de informe (.rdl) vacío al proyecto.
  3. Cree un nuevo conjunto de datos utilizando el origen de datos compartido de AdventureWorksAS. Puede omitir la consulta. Para crear la consulta, utilizará el Diseñador de consultas DMX.
  4. Haga clic en el botón Tipo de comando DMX (Cambiar a la vista del lenguaje de consultas DMX) de la barra de herramientas.
  5. Haga clic en para cambiar al Diseñador de consultas DMX.
  6. Haga clic en Seleccionar modelo, expanda Targeted Mailing y, a continuación, elija TM Decision Tree. Haga clic en Aceptar.
  7. Haga clic en Seleccionar tabla de escenarios, desplácese hasta vTargetMail (dbo) y seleccione esta opción. Haga clic en Aceptar.
  8. En el panel Cuadrícula, haga clic en Origen y, a continuación, seleccione Modelo de minería de datos TM Decision Tree. Bike Buyer aparece en la columna Campo.
  9. En la línea siguiente, haga clic en Origen y, a continuación, seleccione Tabla vTargetMail. CustomerKey aparece en la columna Campo.
  10. Guarde el archivo, haga clic con el botón secundario en el panel Diseño de consulta y elija Resultado para ver el conjunto de filas. En la vista de resultados, aparece un conjunto que contiene 18484 filas. Para volver al modo de diseño, haga clic con el botón secundario en el panel Resultado y elija Diseño.

Diseñar una consulta de predicción

El panel Diseño de consulta del modo de diseño contiene dos ventanas: Modelo de minería de datos y Seleccionar tabla(s) de entrada. Use la ventana Modelo de minería de datos para seleccionar el modelo de minería de datos que va a utilizar en la consulta. Use la ventana Seleccionar tabla(s) de entrada para seleccionar la tabla en la que se basarán las predicciones. Si desea usar una consulta singleton en lugar de una tabla de entrada, haga clic con el botón secundario en el panel Diseño de consulta y elija Consulta singleton. Una ventana Entrada de consulta singleton reemplaza a la ventana Seleccionar tabla(s) de entrada.

En el modo de diseño, arrastre los campos desde las ventanas Modelo de minería de datos y Seleccionar tabla(s) de entrada hasta la columna Campo del panel Cuadrícula. Si es necesario, puede especificar un alias, ya sea para mostrar el campo en los resultados o para agrupar los campos, así como criterios para un argumento. Si está utilizando el modo de consulta, escriba la consulta MDX directamente en el panel Consulta.

Para obtener más información sobre la creación de consultas de predicciones DMX mediante el diseñador de consultas DMX, vea Usar el Generador de consultas de predicción para crear consultas de predicción DMX.

Usar parámetros

Puede pasar los parámetros del informe a un parámetro de la consulta DMX. Para hacerlo, agregue un parámetro a la consulta DMX, defina los parámetros de la consulta en el cuadro de diálogo Parámetros de la consulta y, a continuación, modifique los parámetros del informe asociados. Para definir un parámetro de consulta, haga clic en el botón Parámetros de consulta (Icono del cuadro de diálogo Parámetros de consulta) en la barra de herramientas. Para ver las instrucciones para definir parámetros en una consulta DMX, vea Cómo definir parámetros en el diseñador de consultas MDX y DMX para Analysis Services (Diseñador de informes).

Para administrar la relación entre los parámetros de informe y los parámetros de consulta, haga clic en el botón Editar el conjunto de datos seleccionado (Puntos suspensivos para editar el conjunto de datos seleccionado) en la barra de herramientas para abrir el cuadro de diálogo Conjunto de datos, y haga clic en la ficha Parámetros. Para editar o quitar un parámetro del informe, elija Parámetros del informe en el menú Informe. Para obtener más información, vea Trabajar con parámetros en Reporting Services.

Ejemplo

La siguiente consulta recupera datos de informe que indican qué clientes posiblemente van a adquirir una bicicleta y la probabilidad de que lo hagan.

SELECT
  t.FirstName, t.LastName,
  (Predict ([Bike Buyer])) as [PredictedValue],
  (PredictProbability([Bike Buyer])) as [Probability]
From
  [TM Decision Tree]
PREDICTION JOIN
  OPENQUERY([Adventure Works DW],
    'SELECT
      [FirstName],
      [LastName],
      [CustomerKey],
      [MaritalStatus],
      [Gender],
      [YearlyIncome],
      [TotalChildren],
      [NumberChildrenAtHome],
      [HouseOwnerFlag],
      [NumberCarsOwned],
      [CommuteDistance]
    FROM
      [dbo].[DimCustomer]
    ') AS t
ON
  [TM Decision Tree].[Marital Status] = t.[MaritalStatus] AND
  [TM Decision Tree].[Gender] = t.[Gender] AND
  [TM Decision Tree].[Yearly Income] = t.[YearlyIncome] AND
  [TM Decision Tree].[Total Children] = t.[TotalChildren] AND
  [TM Decision Tree].[Number Children At Home] = t.[NumberChildrenAtHome] 
AND
  [TM Decision Tree].[House Owner Flag] = t.[HouseOwnerFlag] AND
  [TM Decision Tree].[Number Cars Owned] = t.[NumberCarsOwned] AND
  [TM Decision Tree].[Commute Distance] = t.[CommuteDistance]
WHERE
 (Predict ([Bike Buyer]))=@Buyer AND
 (PredictProbability([Bike Buyer]))>@Probability

[!NOTA] En este ejemplo se utiliza la tabla DimCustomer como tabla de entrada. Este ejemplo sólo tiene propósitos ilustrativos. En la base de datos AdventureWorks, la tabla DimCustomer se usó para entrenar el modelo utilizado en este ejemplo. Normalmente, se utilizaría una tabla de entrada que no se haya usado antes para entrenamiento.

En este ejemplo, después de crear la consulta, debe definir los parámetros de la consulta mediante el cuadro de diálogo Parámetros de la consulta. Para ello, haga clic en el botón Parámetros de consulta (Icono del cuadro de diálogo Parámetros de consulta) en la barra de herramientas del Diseñador de consultas.

Agregue los parámetros como se indica a continuación. Cada parámetro también debe tener un valor predeterminado.

Parámetro Valor predeterminado

Buyer

1

Probability

.75

[!NOTA] Los parámetros que se han especificado en el cuadro de diálogo Parámetros de la consulta deben ser los mismos que los parámetros de la consulta, sin el símbolo de arroba (@).

Cuando cambie a la vista Diseño para crear un informe, se crearán nuevos parámetros de informe a partir de los parámetros de la consulta. Los parámetros del informe se presentan al usuario cuando el informe se ejecuta. Puede actualizar los parámetros del informe para proporcionar una lista de valores que el usuario pueda elegir, para especificar un valor predeterminado o para cambiar otras propiedades de los parámetros del informe.

Para ver las instrucciones sobre cómo trabajar con parámetros del informe, vea:

Vea también

Conceptos

Definir conjuntos de datos para datos multidimensionales y de predicción de minería de datos de Analysis Services
Utilizar el diseñador de consultas MDX de Analysis Services en modo de diseño
Utilizar el diseñador de consultas MDX de Analysis Services en modo de consulta
Herramientas de diseño de consultas en Reporting Services

Otros recursos

Trabajar con minería de datos

Ayuda e información

Obtener ayuda sobre SQL Server 2005