Compartir a través de


Interfaz de usuario del Diseñador de consultas relacionales (Generador de informes 2.0)

El Generador de informes 2.0 proporciona tanto un diseñador gráfico de consultas como un diseñador de consultas basado en texto para ayudarle a crear una consulta que especifique los datos que deben recuperarse de bases de datos relacionales de MicrosoftSQL Server para un conjunto de datos de informe. Use el diseñador gráfico de consultas para explorar los metadatos, crear una consulta de forma interactiva y ver los resultados de la consulta. Use el diseñador de consultas basado en texto para ver la consulta creada por el diseñador gráfico de consultas o para modificar una consulta. También es posible importar una consulta existente de un archivo o informe.

[!NOTA]

En el Generador de informes 2.0, para especificar una consulta para los tipos de orígenes de datos Oracle, OLE DB, ODBC y Teradata, debe usarse el diseñador de consultas basado en texto. Para obtener más información, vea Interfaz de usuario del Diseñador de consultas basado en texto (Generador de informes 2.0).

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 (Generador de informes 2.0).

Barra de herramientas del diseñador de consultas relacionales

La barra de herramientas del diseñador de consultas relacionales ofrece los siguientes botones para ayudarle a especificar o ver los resultados de una consulta.

Botón

Descripción

Editar como texto

Cambie al diseñador de consultas basado en texto para ver la consulta generada automáticamente o para modificar la consulta.

Importar

Importe una consulta existente de un archivo o informe. Solo se admiten los tipos de archivo .sql y .rdl.

Ejecutar consulta

Ejecute la consulta. El panel Resultados de la consulta muestra el conjunto de resultados.

Paneles del diseñador de consultas relacionales

El diseñador de consultas relacionales le ayuda a construir una instrucción SELECT de Transact-SQL que especifica las tablas y columnas de base de datos a partir de las que recuperar los datos para un conjunto de datos de informe. Este diseñador de consultas incluye los paneles siguientes: el panel Vista de base de datos, el panel Campos Seleccionado, el panel Relaciones, el panel Filtros aplicados y el panel Resultados de la consulta.

  • Vista de base de datos
    Muestra una vista jerárquica de tablas, vistas, procedimientos almacenados y funciones con valores de tabla organizados por esquema de la base de datos.

  • Campos seleccionados
    Muestra la lista de nombres de campo de base de datos de los elementos seleccionados en el panel Vista de base de datos. Estos campos se convierten en la colección de campos para el conjunto de datos de informe.

  • Parámetros de función
    Muestra la lista de parámetros de entrada para procedimientos almacenados o funciones con valores de tabla en el panel Vista de base de datos.

  • Relaciones
    Muestra la lista creada automáticamente de combinaciones (JOIN) predeterminadas que se infieren de los campos seleccionados para tablas o vistas en el panel Vista de base de datos.

  • Filtros aplicados.
    Muestra una lista de campos y criterios de filtro para tablas o vistas en la Vista de base de datos.

  • Resultados de la consulta
    Muestra datos de ejemplo para el conjunto de resultados de la consulta generada automáticamente.

Panel Vista de base de datos

El panel Vista de base de datos muestra los metadatos de los objetos de base de datos que el usuario tiene permiso para ver, que se determinan mediante la conexión a un origen de datos y las credenciales. La vista jerárquica muestra objetos de base de datos organizados por esquema de la base de datos. Expanda el nodo de cada esquema para ver las tablas, vistas, procedimientos almacenados y funciones con valores de tabla. Expanda una tabla o vista para ver las columnas.

Panel Campos seleccionados

El panel Campos seleccionados muestra los campos de base de datos seleccionados para tablas o vistas o los parámetros de entrada para procedimientos almacenados o funciones con valores de tabla. Los campos que se muestran en este panel se convierten en la colección de campos para el conjunto de datos de informe. Una vez creado el conjunto de datos y una consulta, use el panel Datos de informe para ver la colección de campos para un conjunto de datos de informe. Estos campos representan los datos que pueden mostrarse en tablas, gráficos y otros elementos de informe al visualizar un informe.

Para agregar o quitar campos en este panel, active o desactive las casillas de los campos de tabla o vista en el panel Vista de base de datos.

Panel Parámetros de función

El panel Parámetros de función muestra los parámetros para un procedimiento almacenado o función con valores de tabla. Se muestran las siguientes columnas:

  • Nombre de parámetro: muestra el nombre del parámetro definido por el procedimiento almacenado o la función con valores de tabla.

  • Valor: valor que se usa para el parámetro cuando la consulta se ejecuta a fin de recuperar los datos que deben mostrarse en el panel Resultados de la consulta en tiempo de diseño. Este valor no se usa cuando el informe se ejecuta en el tiempo de ejecución.

Panel Relaciones

El panel Relaciones muestra las relaciones de combinación que se determinan automáticamente a partir de las restricciones de clave externa que se recuperan de los metadatos de la base de datos. Se muestran las siguientes columnas:

  • Tabla izquierda: muestra el nombre de la primera tabla que forma parte de una relación de combinación.

  • Relación: muestra el tipo de instrucción JOIN de Transact-SQL que se usa en la consulta generada automáticamente. De forma predeterminada, si se detecta una restricción de clave externa, se utiliza INNER JOIN. Otras relaciones pueden ser LEFT JOIN o RIGHT JOIN. De lo contrario, la relación muestra No relacionada. Las combinaciones no relacionadas generan una instancia CROSS JOIN en la consulta. Para obtener más información sobre los tipos de combinaciones (JOIN), vea "Aspectos básicos de las combinaciones" en los Libros en pantalla de SQL Server.

  • Tabla derecha: muestra el nombre de la segunda tabla que forma parte de una relación de combinación.

Para eliminar una relación, debe anular la selección todos los campos seleccionados en el panel Vista de base de datos del que depende esta relación.

Panel Filtros aplicados

El panel Filtros aplicados muestra los criterios que se usan para limitar el número de filas de datos que deben recuperarse en tiempo de ejecución. Los criterios especificados en este panel se usan para generar una cláusula WHERE de Transact-SQL. Al seleccionar la opción de parámetro, se crea automáticamente un parámetro de informe. Los parámetros de informe basados en los parámetros de consulta permiten a un usuario especificar valores para que la consulta controle los datos del informe.

Se muestran las siguientes columnas:

  • Nombre de campo: muestra el nombre del campo al que deben aplicarse los criterios.

  • Operador: muestra la operación que debe usarse en la expresión de filtro.

  • Valor: muestra el valor que debe usarse en la expresión de filtro.

  • Parámetro: muestra la opción de agregar un parámetro de consulta a la consulta. Use las propiedades del conjunto de datos para ver la relación que existe entre el parámetro de consulta y el parámetro de informe. Para obtener más información, vea Cómo asociar un parámetro de consulta a un parámetro de informe (Generador de informes 2.0).

Panel Resultados de la consulta

El panel Resultados de la consulta muestra los resultados de la consulta generada automáticamente que se especifica mediante selecciones en los otros paneles. Las columnas del conjunto de resultados son los campos que se especifican en el panel Campos seleccionados y los datos de fila quedan limitados por los filtros especificados en el panel Filtros aplicados.

Estos datos representan los valores del origen de datos en el momento de ejecución de la consulta. Los datos no se guardan en la definición de informe. Los datos reales del informe se recuperar al procesar el informe.

El criterio de ordenación del conjunto de resultados se determina según el orden de los datos recuperados del origen de datos. El criterio de ordenación puede cambiarse modificando la consulta o después de recuperar los datos para el informe. Para obtener más información, vea Ordenar datos de un informe (Generador de informes 2.0).

Descripción de las consultas generadas automáticamente

Al seleccionar tablas y columnas o procedimientos almacenados y vistas en el panel Vista de base de datos, el diseñador de consultas recupera la clave principal subyacente y las relaciones de clave externa del esquema de la base de datos. Analizando estas relaciones, el diseñador de consultas determina el tipo de combinación (JOIN) que debe realizarse entre las tablas. Cuando existen relaciones entre dos tablas, el diseñador de consultas especifica una instancia INNER JOIN. De lo contrario, el diseñador de consultas especifica una instancia CROSS JOIN.

Las consultas generadas siempre incluyen, como mínimo, una columna de cada tabla. No se admite la generación automática de una consulta que no contiene una columna de cada tabla.

Para obtener el máximo control sobre la consulta, use el diseñador de consultas basado en texto. Para cambiar al diseñador de consultas basado en texto, en la barra de herramientas, haga clic en Editar como texto. Una vez que haya modificado una consulta en el diseñador de consultas basado en texto, ya no podrá usar el diseñador de consultas relacionales. La consulta se abrirá siempre en el diseñador de consultas basado en texto.