Reporting Services

6,168 views

Published on

Capacitacion sobre la Herramienta Reporting Services

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
6,168
On SlideShare
0
From Embeds
0
Number of Embeds
61
Actions
Shares
0
Downloads
142
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Reporting Services

  1. 1. Pablo Meneses L. Consultor Senior BIpmeneses.leiva@gmail.com
  2. 2. Agenda Características SSRS Ciclo de Vida Proceso de Creación Data Sources Diseño de Consultas Diseño de Reportes Interactividad  Ordenamiento  Agrupación  Drill Down Filtros Parámetros Administración Arquitectura Proceso de Ejecución
  3. 3. Caracteristicas ReportingServices Forma Parte de la plataforma SQL Server Desarrollo de Reportes  Visual de diseño de informes  Business Intelligence Development Studio  Características del informe ○ Agrupamiento ○ Clasificación ○ Filtración ○ Drill-Down  Basado en XML, archivos de informes (. Rdl)
  4. 4. Caracteristicas ReportingServices Tipos de informe  mesa  matriz  gráficos Informe de salida:  Report Viewer (sitio web)  Basado en páginas (HTML, TIFF, PDF)  Integración de aplicaciones (Web / Windows Forms) Formatos de exportación:  Adobe PDF, XML, Microsoft Excel, CSV, TSV  CSV
  5. 5. Caracteristicas ReportingServices Administración  Interfaz basada en web  De línea de comandos herramientas de gestión Generador de informes  Modelos de datos para crear informes ad-hoc Programabilidad / Integración:  Application Programming Interface (API)  Servicios Web / Simple Object Access Protocol (SOAP)  Utilidades de línea de comandos
  6. 6. Caracteristicas Prerequisites  Windows Server (2003/2008)  IIS  SQL Server – local to machine or otherwise Versions  Workgroup(Express)  Standard  Enterprise  Trial
  7. 7. Ciclo de Vida de un Reporte Report Authoring Report Report Delivery Management
  8. 8. La creación de nuevas fuentes dedatos, conjuntos de datos y diseños deinformes
  9. 9. Proceso de Creacion Design / Determine Create Report Create Preview Deploy ReportRequirements Item Dataset(s) Report
  10. 10. Utilizando el Asistente deinformes Objetivos del Asistente:  Proporciona una forma rápida de crear informes básicos  Define una conexión de datos y consulta  Incluye opciones de formato y la agrupación  Crea un archivo RDL Como poner en marcha el asistente  New Project  Report Server Project Wizard  Add Item  Report Wizard
  11. 11. Pasos del Asistente deInformes Define Choose Define Choose Design Data Report Report Report Query Source Type Layout Formatting
  12. 12. Entendiendo elDataSources Especifica la información de conexión para la presentación de datos Los orígenes de datos:  Cualquier OLEDB / ODBC fuente de datos  Relacional ○ SQL Server ○ Oracle ○ MS Access ○ OLAP / Multi-Dimensional ○ SQL Server Analysis Services ○ XML, Excel, CSV, TSV, etc
  13. 13. Creando un DataSources Detalles de los DataSuorces  Tipo de datos fuente  Opciones de conexión  Credenciales de seguridad Fuentes de datos privados (Informe específico)  Almacenados en el informe (. Rdl) Orígenes de datos compartidos  Definidos a nivel de proyecto / servidor  Se puede utilizar en varios informes  Útil para entornos de desarrollo / producción
  14. 14. Detalles de losDataSources Identifica los datos que se utilizará para la generación de informes  Puede tener muchas bases de datos diferentes para cada informe  Requiere una fuente de datos (compartido o integrado)  Los campos están disponibles para su uso en los informes Opciones de conjunto de datos  Consulta (de texto o procedimiento almacenado)  Campos  Opciones  Parámetros  filtros
  15. 15. Diseñador de Consultas Características del Diseñador de consultas  La creación visual de las combinaciones  Puede acceder a las tablas, vistas y funciones  Los nombres de columnas y alias  Consulta de clasificación y las opciones de filtrado  resultados de la consulta Secciones de la pantalla  diagrama de panel  panel de la red  SQL panel  panel de Resultados
  16. 16. Diseñador de Consultas
  17. 17. Diseño del Reporte Reporte  encabezado de la página  pie de página  Cuerpo (área de informe) Regiones de mesa  encabezamiento  Detalle  pie de página Grupos  Puede especificar saltos de página
  18. 18. Elementos de Informes(ToolBox) Layout / Data Output Chart SubReports Formatting• Table • Textbox • Data • Drill-through• Matrix • Line visualization • Complex• List • Rectangle Reports • Image • Dashboards
  19. 19. Ordenar, agrupar y Drill-Down
  20. 20. Interactividad de Ordenamiento Consultas ordenadas  Útil para el establecimiento de un "default" orden de clasificación  Utilice una cláusula ORDER BY en la consulta del conjunto de A nivel de tabla de clasificación ○ Default orden especificado en la "ordenación" tab Ordenación interactiva  Los datos se ordenan en la generación de informes  Valores ordenados se utilizan para la salida del informe  Puede utilizar un campo o una expresión de ordenación complejo  Puede depender de la agrupación alcance
  21. 21. Agrupación y Drill-Down Agrupamiento  Ayuda para organizar lógicamente los datos  Puede crear subtotales en el pie de grupo Drill-Down  Visibilidad de grupo puede ser controlado dinámicamente por otras columnas / valores  Las exportaciones de informe se basan en la vista actual
  22. 22. Agrupación (Ejemplo) North Region AmericaSub-Region U.S. Canada Mexico Sales Sales Sales Details (YTD) (Monthly) (YTD)
  23. 23. Opciones de expresión Common Datasets Operators Functions • Dataset • Arithmetic • Aggregates column values • Comparisons • Financial • Single Values: • String • Type May include functions Conversions “First” or “Sum” • Text • Date/Time • Math • Program Flow (IIF, Choose, Switch)
  24. 24. Usar parámetros para filtrar los datos deinformes
  25. 25. Opciones de Filtrado Conjunto de datos / nivel de consulta  Utiliza variables de parámetro para restringir los datos devueltos  También puede utilizar las variables de procedimiento almacenado Parámetros del informe  Determinado en el informe en tiempo de ejecución  Es útil cuando los usuarios con frecuencia cambiar la configuración El filtrado de objetos  Las opciones de filtro para las tablas, gráficos, etc
  26. 26. Filtrar DataSets Puede mejorar el rendimiento minimizando los datos devueltos  Utiliza mejor cuando se conocen los detalles de filtrado antes de la generación de informes Implementado utilizando parámetros de consulta  Variables: @ StartDate, @ EndDate  consulta: SELECT * FROM Sales WHERE TransactionDate BETWEEN @StartDate AND @EndDate
  27. 27. Parametros de un Reporte Evaluados en el informe en tiempo de ejecución Informe Opciones de parámetros:  Tipos de datos  Opciones de la acción ○ Permitir valor en blanco / nulo; Multi-valor  Los valores disponibles ○ No consultado o de consulta  Los valores por defecto: ○ No consultado o de consulta Parámetros en cascada
  28. 28. Componentes de ReportingServices SQL Server Reporting Services Service Administrador de informes del sitio web Business Intelligence Development Studio Bases de datos:  Informes: ○ Las definiciones de informes, configuración de seguridad, etc  ReportServerTempDB: ○ Los datos en caché y la información de sesión de usuario Los componentes pueden ser instalados en diferentes servidores
  29. 29. Arquitectura Reporting Services  From SQL Server Books Online
  30. 30. SSRS Arquitectura Report Server  http://localhost/reportserver Report Manager  http://localhost/reports
  31. 31. Arquitectura Reporting Services From www.microsoft.com/sql
  32. 32. Proceso de EjecucionData is retrieved from Data is stored in Report is Executed source DB ReportServerTempDB
  33. 33. Proceso de Ejecucion(Opciones) Siempre se ejecuta este informe con los datos más recientes  Habilitar el almacenamiento en caché ○ Vencido en base al número de minutos ○ Vencido sobre la base de un programa  Render informe de una instantánea  Informe de ejecución de los tiempos de espera ○ sistema por defecto ○ Número de segundos ○ ninguno
  34. 34. ¿Que es Cache de losReportes? Caché se crea cuando un informe se ejecuta por primera vez Almacena una copia de los datos en ReportServerTempDB Puede reducir el impacto en el rendimiento de la producción Los datos pueden estar fuera de fecha Expira después de un período predefinido de tiempo La configuración de seguridad de datos de origen debe estar configurado
  35. 35. ¿Cual es el Calendario deSSRS? Los eventos son ejecutados por el servicio del Agente SQL Server tipos de programas  Programaciones específicas del informe  programaciones compartidas ○ Definidos a nivel del sistema Consejos:  Realizar un seguimiento de las zonas horarias  Usan programaciones compartidas siempre que sea posible para permitir una gestión centralizada  Distribuir la carga de trabajo de procesamiento de información a través del tiempo
  36. 36. ¿Que son los Snapshots? Punto en el tiempo de vista de los contenidos de un informe  Los datos nunca cambia Los parámetros del informe se debe definir antes de ejecutar la instantánea Por lo general, creado en un horario  De fin de mes o de fin de año los informes Programación  Programación específica del informe  programación compartida
  37. 37. Historial de Reportes Se utiliza para mantener copias de la instantánea en el tiempo  A menudo se utiliza para la auditoría o la referencia histórica Programación:  Almacenar todas las instantáneas  Use un horario específico del informe  Utilice una programación compartida Opciones:  Mantener un número ilimitado de fotos  Limitar el número de copias del historial del informe

×