Compartir a través de


Usar el diseñador de consultas MDX de Analysis Services en el modo de diseño (Reporting Services)

Cuando se crea un conjunto de datos basado en un origen de datos de SQL ServerAnalysis Services, el Diseñador de informes muestra el diseñador de consultas MDX en el modo de diseño. Use el modo de diseño para crear interactivamente una consulta MDX con elementos gráficos. Se puede seleccionar un cubo, y también se pueden arrastrar dimensiones, atributos de dimensiones, niveles, jerarquías, medidas e indicadores clave de rendimiento (KPI) hasta el panel de datos. También se pueden agregar miembros calculados, establecer los valores predeterminados de las variables y ver automáticamente el conjunto de resultados devuelto para la consulta que se crea a medida que se realizan cambios en el panel de datos. Se pueden establecer filtros para limitar los datos recuperados desde el origen de datos establecido por la consulta y definir parámetros. Para ver o editar el texto de la consulta MDX directamente, cambie al modo de consulta, haciendo clic en el botón de alternancia Modo de diseño (Cambiar al modo de diseño) de la barra de herramientas. Para obtener más información, vea Usar el diseñador de consultas MDX de Analysis Services en el modo de consulta (Reporting Services).

En el modo de diseño, el diseñador gráfico de consultas incluye una barra de herramientas, un botón de selección de cubo y cuatro paneles: Metadatos, Miembros calculados, Filtro y Datos. Para obtener más información acerca de la interfaz de usuario, vea Interfaz de usuario del Diseñador de consultas MDX de Analysis Services.

El diseñador de consultas basado en texto no está disponible para generar consultas MDX. Las consultas MDX para los conjuntos de datos de informe se deben generar usando el diseñador de consultas MDX en modo gráfico o modo de consulta.

Botón Selección de cubo

Antes de crear una consulta, se debe seleccionar el cubo del que se van a recuperar los datos. Use el botón Selección de cubo para abrir el cuadro de diálogo Selección de cubo. Los orígenes de datos de MicrosoftAnalysis Services proporcionan la lista de cubos disponibles para su uso. De manera predeterminada, se selecciona el primer cubo de la base de datos.

Para ver las instrucciones sobre cómo seleccionar un cubo, vea Cómo seleccionar un cubo (Reporting Services).

Panel Metadatos

En el panel Metadatos se pueden examinar los metadatos del cubo seleccionado en el origen de datos subyacente, como dimensiones, niveles, jerarquías, atributos, medidas y KPI. Se pueden arrastrar los siguientes objetos desde el panel Metadatos hasta los paneles Datos y Filtro:

  • Dimensiones

  • Niveles

  • Miembros

  • Medidas

  • Jerarquías y atributos

  • KPI

  • Conjuntos con nombre y miembros (sólo al panel Filtro)

No se pueden arrastrar propiedades de miembro al panel Consulta. Para hacer referencia a propiedades de miembro, vea Usar propiedades de campo extendidas para un conjunto de datos de Analysis Services.

Al arrastrar un objeto hasta el panel Datos se crean una o varias columnas para el conjunto de resultados. Cuando se ejecuta la consulta, los valores de estas columnas se recuperan desde el origen de datos. Las columnas del panel Datos se convierten en campos de un conjunto de datos. También puede modificar manualmente la colección de campos del conjunto de datos en el panel Datos de informe. Para obtener más información, vea Trabajar con el Diseñador de informes en Business Intelligence Development Studio y Cómo agregar, editar o eliminar un campo en el panel Datos de informe.

Panel Miembros calculados

En el panel Miembros calculados se pueden crear o editar miembros calculados para utilizarlos en la consulta. Los miembros calculados son miembros personalizados que se definen en la consulta pero no existen en el origen de datos subyacente. Por ejemplo, si un cubo contiene los miembros Ventas y Costo, se podría definir un miembro calculado llamado Beneficios que muestre la diferencia entre Ventas y Costo.

Las instrucciones para definir miembros calculados se encuentran en Cómo agregar un miembro calculado para una consulta MDX de Analysis Services.

Una vez definido un miembro calculado, puede arrastrarlo al panel de datos tal como arrastraría un objeto desde el panel Metadatos.

Panel Filtro

En el panel Filtro se pueden definir los criterios según los cuales se filtrarán los datos procedentes del origen de datos. De esta manera, se limita el conjunto de resultados recuperado al ejecutar la consulta y se reduce la cantidad de datos que el informe debe procesar. En el panel Filtro se puede seleccionar una dimensión y una jerarquía por las que filtrar, así como establecer el operador y la expresión de filtro que se van a aplicar. La expresión de filtro puede ser un elemento único, un conjunto de elementos o un parámetro.

Cuando defina un valor o un miembro como los criterios para un elemento de filtro, ese valor o miembro pasa a ser el valor predeterminado para el parámetro de informe asociado. Es posible establecer un valor predeterminado diferente para el parámetro de informe.

Las instrucciones para editar un parámetro de informe se encuentran en Cómo agregar, cambiar o eliminar parámetros de informe (Reporting Services).

Puede arrastrar objetos desde el panel Metadatos hasta el panel Filtro, o bien utilizar la lista desplegable <Seleccionar dimensión> para elegir una dimensión. También es posible arrastrar a este panel miembros y conjuntos con nombre. Para quitar criterios de filtro, selecciónelos y haga clic en el botón Eliminar (Eliminar) de la barra de herramientas.

[!NOTA]

Si se define un elemento de filtro que no genera ningún miembro que cumpla los criterios del filtro, la consulta provocará un error de subcubo vacío o "No se encuentra ninguna fila".

Panel Datos

Use el panel Datos para crear los resultados de consulta que desee de forma interactiva. Puede arrastrar elementos desde los paneles Metadatos y Miembros calculados para agregar columnas al panel Datos.

De manera predeterminada, los resultados de la consulta se muestran siempre que se modifica. Si desea desactivar esta característica, haga clic en el botón de alternancia Ejecución automática (Ejecutar la consulta automáticamente ) en la barra de herramientas del diseñador de consultas. Para ejecutar la consulta manualmente, haga clic en el botón Ejecutar (Ejecutar la consulta) de la barra de herramientas del diseñador de consultas.

Cuando se hace clic en el botón Ejecutar, sólo se actualizan los resultados en el panel Datos. Para actualizar la vista del origen de datos subyacente (por ejemplo, cuando el cubo cambia y se desea ver los cambios en el panel Metadatos), haga clic en el botón Actualizar (Actualizar datos de resultados) de la barra de herramientas del diseñador de consultas.

[!NOTA]

De manera predeterminada, las consultas que se generan mediante el diseñador de consultas MDX en la vista de diseño ocultan las celdas vacías. (Esto equivale a utilizar la cláusula NON EMPTY en MDX.) Para ver las celdas vacías, haga clic en el botón Mostrar celdas vacías (Alternar para mostrar celdas vacías) de la barra de herramientas.

Usar parámetros de consulta

Para agregar parámetros a la consulta, active la casilla de verificación Parámetros del miembro en el panel Filtro. Después de seleccionar esta opción y cambiar a la vista Diseño, el diseñador de consultas crea automáticamente un parámetro de informe y un conjunto de datos de valores válidos para el parámetro. Puede ver y editar el conjunto de datos de valores válidos en la vista Datos. El nombre del conjunto de datos se basa en el nombre del miembro con parámetros en el panel Filtro.

Definición de consultas

Cuando se crea una consulta en modo de diseño, el diseñador de consultas crea una especificación de consulta en la definición del informe. Una especificación de consulta es una representación XML de la consulta. El Diseñador de consultas crea automáticamente una consulta MDX a partir de la especificación de consulta. Tanto la especificación de consulta como la consulta MDX se almacenan en la definición del informe.