Interfaz de usuario del diseñador gráfico de consultas

Reporting Services proporciona un diseñador gráfico de consultas y un diseñador de consultas basado en texto con los que se pueden crear consultas y recuperar datos de una base de datos relacional para un conjunto de datos de informe del Diseñador de informes. Use el diseñador gráfico de consultas para generar una consulta de forma interactiva y ver los resultados para los tipos de orígenes de datos de SQL Server, Oracle, OLE DB y ODBC. Use el diseñador de consultas basado en texto para especificar varias instrucciones de Transact-SQL, sintaxis de consultas o de comandos compleja, y consultas basadas en expresiones. Para obtener más información, vea Interfaz de usuario del Diseñador de consultas basado en texto. Para obtener más información sobre cómo trabajar con tipos de orígenes de datos específicos, vea Crear un conjunto de datos de informe.

Para obtener instrucciones paso a paso sobre cómo abrir el diseñador de consultas, vea Cómo abrir un diseñador de consultas para una consulta de conjunto de datos.

Diseñador gráfico de consultas

Este diseñador gráfico de consultas admite tres tipos de comandos de consulta: Text, StoredProcedure o TableDirect. Antes de crear una consulta para el conjunto de datos, debe seleccionar una opción de tipo de comando en la página Consulta del cuadro de diálogo Propiedades del conjunto de datos.

Dispone de tres tipos de consultas:

  • El tipo Text admite texto de consultas estándar de Transact-SQL para orígenes de datos de bases de datos relacionales, incluidas las extensiones de procesamiento de datos para MicrosoftSQL Server y Oracle.

  • El tipo TableDirect selecciona todas las columnas de la tabla especificada. Por ejemplo, para una tabla denominada Customers, éste es el equivalente de la instrucción SELECT * FROM Customers de Transact-SQL.

  • El tipo StoredProcedure admite llamadas a procedimientos almacenados en el origen de datos. Para usar esta opción, el administrador de la base de datos debe haberle concedido permiso de ejecución en el procedimiento almacenado para el origen de datos.

El tipo de comando predeterminado es Text.

[!NOTA]

No todas las extensiones de procesamiento de datos admiten todos los tipos. El proveedor de datos subyacentes debe admitir un tipo de comando antes de que la opción esté disponible.

Tipo de comando Text

En el tipo Text , el diseñador gráfico de consultas presenta cuatro áreas o paneles. En una consulta de Transact-SQL, puede especificar columnas, alias, valores de ordenación y valores de filtro. Asimismo, puede ver el texto de consulta generado a partir de las selecciones, ejecutar la consulta y ver el conjunto de resultados. La figura siguiente muestra los cuatro paneles.

Diseñador de consultas gráfico para consultas SQL

En la siguiente tabla se describe la función de cada panel.

Panel

Función

Diagrama

Muestra las representaciones gráficas de las tablas de la consulta. Utilice este panel para seleccionar campos y definir relaciones entre tablas.

Cuadrícula

Muestra una lista de los campos devueltos por la consulta. Use este panel para definir alias, criterios de ordenación, filtros, grupos y parámetros.

SQL

Muestra la consulta de Transact-SQL representada mediante los paneles de diagrama y de cuadrícula. Use este panel para escribir o actualizar una consulta mediante Transact-SQL.

Resultado

Muestra los resultados de la consulta. Para ejecutar la consulta, haga clic con el botón secundario en cualquier panel y, después, haga clic en Ejecutar, o bien haga clic en el botón Ejecutar en la barra de herramientas.

Si cambia información en cualquiera de los tres primeros paneles, dichos cambios aparecerán en los demás paneles. Por ejemplo, si agrega una tabla en el panel Diagrama, ésta se agregará automáticamente a la consulta de Transact-SQL del panel de SQL. Si se agrega un campo a la consulta del panel SQL, se agrega automáticamente el campo a la lista del panel Cuadrícula y se actualiza la tabla del panel Diagrama.

Para obtener más información, vea Herramientas Diseñador de consultas y vistas (Visual Database Tools).

Barra de herramientas del diseñador gráfico de consultas

La barra de herramientas del diseñador gráfico de consultas proporciona botones que le ayudan a diseñar consultas de Transact-SQL mediante la interfaz gráfica.

Botón

Descripción

Editar como texto

Alterna entre el diseñador de consultas basado en texto y el diseñador gráfico de consultas.

Importar

Importa una consulta existente de un archivo o un informe. Solo se admiten los tipos de archivos .sql y .rdl. Para obtener más información, vea Descripción de los conjuntos de datos de informe.

Botón de alternancia Mostrar u ocultar panel de diagrama

Muestra u oculta el panel Diagrama.

Botón de alternancia Mostrar u ocultar panel de cuadrícula

Muestra u oculta el panel Cuadrícula.

Botón de alternancia Mostrar u ocultar panel de SQL

Muestra u oculta el panel SQL.

Botón de alternancia Mostrar u ocultar panel de resultados

Muestra u oculta el panel Resultado.

Ejecutar la consulta

Ejecuta la consulta.

Botón Comprobar SQL en el panel de SQL

Comprueba que la sintaxis del texto de consulta sea correcta.

Establecer orden ascendente en el campo seleccionado

Establece el criterio de ordenación en Orden ascendente para la columna seleccionada en el panel Diagrama.

Establecer orden descendente en el campo seleccionado

Establece el criterio de ordenación en Orden descendente para la columna seleccionada en el panel Diagrama.

Quitar filtro del campo seleccionado

Quita el filtro de la columna seleccionada en el panel Diagrama que está marcada como poseedora de filtro (Gráfico de filtro junto a la columna de filtro seleccionada).

Usar Agrupar por para el campo seleccionado

Muestra u oculta la columna Agrupar por en el panel Cuadrícula. Cuando el botón de alternancia Agrupar por está activado, aparece una columna adicional llamada Agrupar por en el panel Cuadrícula; cada valor de las columnas seleccionadas de la consulta tiene el valor predeterminado Agrupar por, que hace que la columna seleccionada se incluya en una cláusula GROUP BY del texto SQL. Utilice el botón Agrupar por para agregar automáticamente una cláusula GROUP BY que incluya todas las columnas en la cláusula SELECT. Cuando la cláusula SELECT incluya llamadas de función de agregado (por ejemplo, SUM(nombreDeColumna)), incluya cada columna que no sea de agregado en la cláusula GROUP BY si desea que aparezca en el conjunto de resultados.

Para que aparezca en el panel Resultado, cada columna de la consulta debe tener una función de agregado definida para utilizarse en el cálculo del valor que se mostrará en dicho panel. De lo contrario, la columna de la consulta debe especificarse en la cláusula GROUP BY de la consulta SQL.

Agregar una nueva tabla al panel de diagrama

Agrega una nueva tabla del origen de datos al panel Diagrama.

Nota   Cuando agrega una nueva tabla, el diseñador de consultas intenta hacer que coincidan las relaciones de clave externa del origen de datos. Después de agregar una tabla, confirme que las relaciones de clave externa, representadas por los vínculos entre las tablas, sean correctas.

Ejemplo

La siguiente consulta devuelve la lista de apellidos de la tabla Contact de la base de datos AdventureWorks:

SELECT LastName FROM Person.Contact

También puede ejecutar procedimientos almacenados del panel SQL. La siguiente consulta ejecuta el procedimiento almacenado uspGetWhereUsedProductID de la base de datos AdventureWorks:

EXEC uspGetEmployeeManagers '1'

Tipo de comando TableDirect

En el tipo TableDirect, el diseñador gráfico de consultas muestra una lista desplegable de las tablas disponibles del origen de datos y un panel Resultado. Si selecciona una tabla y hace clic en el botón Ejecutar, se devolverán todas las columnas de dicha tabla.

[!NOTA]

Solo los tipos de orígenes de datos ODBC y OLE DB admiten la característica TableDirect.

En la siguiente tabla se describe la función de cada panel.

Panel

Función

Lista desplegable de tablas

Muestra todas las tablas disponibles del origen de datos. Seleccione una de la lista para activarla.

Resultado

Muestra todas las columnas de la tabla seleccionada. Para ejecutar la consulta de tabla, haga clic en el botón Ejecutar de la barra de herramientas.

Botones de la barra de herramientas del tipo de comando TableDirect

La barra de herramientas del diseñador gráfico de consultas proporciona una lista desplegable de tablas en el origen de datos. La tabla siguiente contiene una lista con todos los botones y sus funciones.

Botón

Descripción

Editar como texto

Alterna entre el diseñador de consultas basado en texto y el diseñador gráfico de consultas.

Importar

Importa una consulta existente de un archivo o un informe. Solo se admiten los tipos de archivos .sql y .rdl. Para obtener más información, vea Descripción de los conjuntos de datos de informe.

Icono del botón Diseñador de consultas genérico

Alterna el diseñador de consultas genérico y el diseñador gráfico de consultas, a la vez que mantiene el texto de consulta o la vista del procedimiento almacenado.

Ejecutar la consulta

Selecciona todas las columnas de la tabla seleccionada.

Tipo de comando StoredProcedure

En el tipo StoredProcedure, el diseñador gráfico de consultas muestra una lista desplegable de los procedimientos almacenados disponibles del origen de datos y un panel Resultado. En la siguiente tabla se describe la función de cada panel.

Panel

Función

Lista desplegable de procedimientos almacenados

Muestra todos los procedimientos almacenados disponibles del origen de datos. Seleccione uno de la lista para activarlo.

Resultado

Muestra el resultado de la ejecución del procedimiento almacenado. Para ejecutar el procedimiento almacenado seleccionado, haga clic en el botón Ejecutar de la barra de herramientas.

Botones de la barra de herramientas del tipo de comando StoredProcedure

La barra de herramientas del diseñador gráfico de consultas proporciona una lista desplegable de procedimientos almacenados en el origen de datos. La tabla siguiente contiene una lista con todos los botones y sus funciones.

Botón

Descripción

Editar como texto

Alterna entre el diseñador de consultas basado en texto y el diseñador gráfico de consultas.

Importar

Importa una consulta existente de un archivo o un informe. Solo se admiten los tipos de archivos .sql y .rdl. Para obtener más información, vea Descripción de los conjuntos de datos de informe.

Ejecutar la consulta

Ejecuta el procedimiento almacenado.

Lista desplegable de procedimientos almacenados

Haga clic en la flecha abajo para mostrar una lista de procedimientos almacenados disponibles del origen de datos. Haga clic en un procedimiento almacenado de la lista para seleccionarlo.

Ejemplo

El siguiente procedimiento almacenado llama a una lista de cargos de los administradores de la base de datos AdventureWorks. Este procedimiento almacenado acepta EmployeeID como parámetro. Puede especificar un entero pequeño.

uspGetEmployeeManagers '1'