Herramientas de diseño de consulta (SSRS)
Reporting Services ofrece varias herramientas de diseño de consultas que puede usar para crear consultas de conjuntos de datos en el Diseñador de consultas. Algunos diseñadores de consultas ofrecen modos alternativos que le permiten elegir entre trabajar en modo visual o directamente en el idioma de la consulta. En este tema se presentan todas las herramientas y se describe el tipo de origen de datos que admite cada una de ellas. En esta sección se describen las siguientes herramientas:
Todas las herramientas de diseño de consultas se ejecutan en el entorno de diseño de datos de SQL Server Data Tools (SSDT) cuando se trabaja con una plantilla de proyecto del servidor de informes o del Asistente de proyectos de servidor de informes. Para obtener más información sobre cómo trabajar con diseñadores de consultas, vea Reporting Services Query Designers.
El tipo de origen de datos con el que trabaje determinará la disponibilidad de un diseñador de consultas concreto.
Las extensiones de datos de Reporting Services instaladas en el cliente o en el servidor de informes determinan los tipos de origen de datos disponibles en el informe. Para más información, vea Archivo de configuración RSReportDesigner y Archivo de configuración RsReportServer.config.
Una extensión de procesamiento de datos y el diseñador de consultas asociado pueden diferir en el soporte de orígenes de datos de las maneras siguientes:
El tipo de diseñador de consultas. Por ejemplo, un origen de datos de SQL Server admite ambos tipos de diseñadores de consultas.
La variación del lenguaje de consulta. Por ejemplo, la sintaxis de un lenguaje de consulta como Transact-SQL puede variar según el tipo de origen de datos. La sintaxis de los comandos de consulta del lenguaje Microsoft Transact-SQL difiere ligeramente de la del lenguaje SQL de Oracle.
La compatibilidad con la parte de esquema de un nombre de objeto de base de datos. Si un origen de datos usa esquemas como parte del identificador del objeto de base de datos, el nombre del esquema se debe proporcionar como parte de la consulta para todos los nombres que no usen el esquema predeterminado. Por ejemplo,
SELECT FirstName, LastName FROM [Person].[Person]
.La compatibilidad con los parámetros de consulta. Los proveedores de datos varían en lo que respecta a la compatibilidad para los parámetros. Algunos proveedores de datos admiten parámetros con nombre (por ejemplo,
SELECT Col1, Col2 FROM Table WHERE <parameter identifier><parameter name> = <value>
). Algunos proveedores de datos admiten parámetros sin nombre (por ejemplo,SELECT Col1, Col2 FROM Table WHERE <column name> = ?
). El identificador de parámetros puede variar según el proveedor de datos; por ejemplo, SQL Server usa el símbolo de arroba (@) y Oracle usa los dos puntos (:). Algunos proveedores de datos no admiten parámetros.La capacidad de importar consultas. Por ejemplo, para un origen de datos de SQL Server , puede importar una consulta desde un archivo de definición de informe (.rdl) o un archivo .sql.
Diseñador de consultas basado en texto
El diseñador de consultas basado en texto es la herramienta predeterminada de creación de consultas para la mayoría de los orígenes de datos relacionales admitidos, incluidos Microsoft SQL Server, Oracle, Teradata, OLE DB, XML y ODBC. A diferencia del diseñador gráfico de consultas, esta herramienta de diseño de consultas no valida la sintaxis de las mismas durante su diseño. En la imagen siguiente se ilustra el diseñador de consultas basado en texto.
El diseñador de consultas basado en texto se recomienda para crear consultas complejas, usar procedimientos almacenados, realizar consultas en datos XML y escribir consultas dinámicas. Según el origen de datos, es posible que pueda alternar el botón Editar como texto de la barra de herramientas para cambiar entre el diseñador gráfico de consultas y el diseñador de consultas basado en texto. Para más información, vea Interfaz de usuario del Diseñador de consultas basado en texto.
Diseñador gráfico de consultas
El diseñador gráfico de consultas se utiliza para crear o modificar consultas de Transact-SQL que se ejecutan con una base de datos relacional. Esta herramienta de diseño de consultas se utiliza en varios productos de Microsoft y en otros componentes de SQL Server . Dependiendo del tipo de origen de datos, admite los modos Text, StoredProcedure y TableDirect. En la imagen siguiente se ilustra el diseñador gráfico de consultas.
Puede alternar el botón Editar como texto en la barra de herramientas para cambiar entre el diseñador gráfico de consultas y el diseñador de consultas basado en texto. Para más información, consulte Graphical Query Designer User Interface.
Diseñador de consultas de modelo de informe
El diseñador de consultas de modelo de informe se usa para crear o modificar las consultas que se ejecutan en un modelo de informe SMDL que se ha publicado en un servidor de informes. Los informes que se ejecutan en modelos admiten la exploración de datos click-through. La consulta determina la ruta de exploración de datos en tiempo de ejecución. En la imagen siguiente se ilustra el diseñador de consultas del Modelo de informes.
Para utilizar el diseñador de consultas de modelo de informe, debe definir un origen de datos que señale a un modelo publicado. Al definir un conjunto de datos para el origen de datos, puede abrir la consulta del conjunto de datos en el diseñador de consultas de modelo de informe. El diseñador de consultas de modelo de informe puede utilizarse en los modos gráfico o basado en texto. Puede alternar el botón Editar como texto en la barra de herramientas para cambiar entre el diseñador gráfico de consultas y el diseñador de consultas basado en texto. Para más información, consulte Report Model Query Designer User Interface.
Diseñador de consultas MDX
El diseñador de consultas de expresiones multidimensionales (MDX) se usa para crear o modificar las consultas que se ejecutan en un origen de datos de Analysis Services con cubos multidimensionales. En la imagen siguiente se muestra una ilustración del diseñador de consultas MDX después de haber definido la consulta y el filtro.
Para utilizar el diseñador de consultas MDX, debe definir un origen de datos que tenga un cubo de Analysis Services disponible que sea válido y se haya procesado. Al definir un conjunto de datos para el origen de datos, puede abrir la consulta en el diseñador de consultas MDX. Si es necesario, utilice los botones MDX y DMX en la barra de herramientas para cambiar entre los modos MDX y DMX. Para más información, consulte Analysis Services MDX Query Designer User Interface.
Diseñador de consultas DMX
El diseñador de consultas de expresiones de predicción de minería de datos (DMX) se utiliza para crear o modificar consultas que se ejecutan en un origen de datos de Analysis Services con modelos de minería de datos. La imagen siguiente proporciona una ilustración del diseñador de consultas DMX una vez seleccionadas las tablas de entrada y modelo.
Para utilizar el diseñador de consultas DMX, debe definir un origen de datos que tenga disponible un modelo de minería de datos válido. Al definir un conjunto de datos para el origen de datos, puede abrir la consulta en el diseñador de consultas DMX. Si es necesario, utilice los botones MDX y DMX en la barra de herramientas para cambiar entre los modos MDX y DMX. Después de seleccionar el modelo, puede crear consultas de predicción de minería de datos que proporcionen datos para un informe. Para más información, consulte Interfaz de usuario del Diseñador de consultas DMX de Analysis Services.
Diseñador de consultas de Sap NetWeaver BI
El diseñador de consultas de SAP NetWeaver Business Intelligence se utiliza para recuperar los datos de una base de datos de SAP NetWeaver Business Intelligence . Para usar este diseñador de consultas, necesita tener un origen de datos de SAP NetWeaver Business Intelligence que tenga definida como mínimo una consulta InfoCube, MultiProvider o habilitada para web. En la imagen siguiente se ilustra el diseñador de consultas SAP NetWeaver Business Intelligence . Para más información, consulte SAP NetWeaver BI Query Designer User Interface.
diseñador de consultas de Hyperion Essbase
El diseñador de consultas de Hyperion Essbase se utiliza para recuperar los datos de las aplicaciones y bases de datos Hyperion Essbase . En la imagen siguiente se ilustra el diseñador de consultas Hyperion Essbase .
Para utilizar este diseñador de consultas, debe tener un origen de datos de Hyperion Essbase que contenga al menos una base de datos.
Para más información, consulte Hyperion Essbase Query Designer User Interface.