Compartir a través de


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 compleja de consultas o comandos, y consultas basadas en expresiones. Para más información, vea Interfaz de usuario del Diseñador de consultas basado en texto. Para más información sobre cómo trabajar con tipos de orígenes de datos específicos, vea Conjuntos de datos de informe (SSRS).

.

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 Microsoft SQL Server y Oracle.

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

  • El tipoStoredProcedure 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 gráfico de consultas 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 derecho 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 de SQL, se agrega automáticamente el campo a la lista del panel Cuadrícula y se actualiza la tabla del panel Diagrama.

Para 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 Importe una consulta existente de un archivo o informe. Solo se admiten los tipos de archivos .sql y .rdl. Para más información, consulte Conjuntos de datos insertados y compartidos de informe (Generador de informes y SSRS).
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 de SQL.
Botón de alternancia Mostrar u ocultar panel de resultados Muestra u oculta el panel Resultado.
Ejecutar la consulta Ejecutar 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 para la columna seleccionada en el panel de diagrama que está marcado como filtrado (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 AdventureWorks2022 Person de la base de datos :

SELECT LastName FROM Person.Person;  

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

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 el panel Resultado. Si selecciona una tabla y hace clic en el botón Ejecutar , se devolverán todas las columnas de dicha tabla.

Nota

la característica TableDirect solo es compatible con los tipos de orígenes de datos OLE DB y ODBC .

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 uno de la lista para activarlo.
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 Importe una consulta existente de un archivo o informe. Solo se admiten los tipos de archivos .sql y .rdl. Para más información, consulte Conjuntos de datos insertados y compartidos de informe (Generador de informes y SSRS).
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 el 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 Importe una consulta existente de un archivo o informe. Solo se admiten los tipos de archivos .sql y .rdl. Para más información, consulte Conjuntos de datos insertados y compartidos de informe (Generador de informes y SSRS).
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 AdventureWorks2022 . Este procedimiento almacenado acepta BusinessEntityID como parámetro. Puede especificar un entero pequeño.

uspGetEmployeeManagers '1';