SlideShare una empresa de Scribd logo
1 de 38
Descargar para leer sin conexión
Pablo Meneses L.
       Consultor Senior BI
pmeneses.leiva@gmail.com
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
Caracteristicas Reporting
Services
 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)
Caracteristicas Reporting
Services
   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
Caracteristicas Reporting
Services
   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
Caracteristicas
   Prerequisites
     Windows Server (2003/2008)
     IIS
     SQL Server – local to machine or otherwise
   Versions
       Workgroup(Express)
       Standard
       Enterprise
       Trial
Ciclo de Vida de un Reporte

                    Report
                   Authoring




        Report                   Report
        Delivery               Management
La creación de nuevas fuentes de
datos, conjuntos de datos y diseños de
informes
Proceso de Creacion



                                            Design /
 Determine     Create Report    Create
                                            Preview    Deploy Report
Requirements       Item        Dataset(s)
                                            Report
Utilizando el Asistente de
informes
   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
Pasos del Asistente de
Informes



 Define            Choose   Define    Choose
          Design
  Data             Report   Report    Report
          Query
 Source             Type    Layout   Formatting
Entendiendo el
DataSources
 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
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
Detalles de los
DataSources
   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
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
Diseñador de Consultas
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
Elementos de Informes
(ToolBox)


                    Layout /
 Data Output                         Chart         SubReports
                   Formatting
• Table        •   Textbox      • Data            • Drill-through
• Matrix       •   Line           visualization   • Complex
• List         •   Rectangle                        Reports
               •   Image                          • Dashboards
Ordenar, agrupar y Drill-Down
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
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
Agrupación (Ejemplo)

                                    North
  Region                           America



Sub-Region           U.S.          Canada    Mexico



             Sales            Sales          Sales
  Details    (YTD)          (Monthly)        (YTD)
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)
Usar parámetros para filtrar los datos de
informes
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
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
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
Reporting Services
Componentes de Reporting
Services
   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
Arquitectura Reporting Services




                              From SQL
                               Server Books
                               Online
SSRS Arquitectura
   Report Server
     http://localhost/reportserver


   Report Manager
     http://localhost/reports
Arquitectura Reporting Services




                       From www.microsoft.com/sql
Proceso de Ejecucion



Data is retrieved from     Data is stored in
                                               Report is Executed
      source DB          ReportServerTempDB
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
¿Que es Cache de los
Reportes?
   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
¿Cual es el Calendario de
SSRS?
   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
¿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
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

Más contenido relacionado

La actualidad más candente

Introduction to Tableau
Introduction to TableauIntroduction to Tableau
Introduction to TableauKanika Nagpal
 
Ms sql server architecture
Ms sql server architectureMs sql server architecture
Ms sql server architectureAjeet Singh
 
SQL Server Database Backup and Restore Plan
SQL Server Database Backup and Restore PlanSQL Server Database Backup and Restore Plan
SQL Server Database Backup and Restore PlanHamid J. Fard
 
Fraud Detection with Amazon Machine Learning on AWS
Fraud Detection with Amazon Machine Learning on AWSFraud Detection with Amazon Machine Learning on AWS
Fraud Detection with Amazon Machine Learning on AWSAmazon Web Services
 
BDA306 Building a Modern Data Warehouse: Deep Dive on Amazon Redshift
BDA306 Building a Modern Data Warehouse: Deep Dive on Amazon RedshiftBDA306 Building a Modern Data Warehouse: Deep Dive on Amazon Redshift
BDA306 Building a Modern Data Warehouse: Deep Dive on Amazon RedshiftAmazon Web Services
 
How to Merge the Data Lake and the Data Warehouse: The Power of a Unified Ana...
How to Merge the Data Lake and the Data Warehouse: The Power of a Unified Ana...How to Merge the Data Lake and the Data Warehouse: The Power of a Unified Ana...
How to Merge the Data Lake and the Data Warehouse: The Power of a Unified Ana...Enterprise Management Associates
 
Handling Data in Mega Scale Systems
Handling Data in Mega Scale SystemsHandling Data in Mega Scale Systems
Handling Data in Mega Scale SystemsDirecti Group
 
Pig Latin, Data Model with Load and Store Functions
Pig Latin, Data Model with Load and Store FunctionsPig Latin, Data Model with Load and Store Functions
Pig Latin, Data Model with Load and Store FunctionsRupak Roy
 
Lessons Learned: Understanding Azure Data Factory Pricing (Microsoft Ignite 2...
Lessons Learned: Understanding Azure Data Factory Pricing (Microsoft Ignite 2...Lessons Learned: Understanding Azure Data Factory Pricing (Microsoft Ignite 2...
Lessons Learned: Understanding Azure Data Factory Pricing (Microsoft Ignite 2...Cathrine Wilhelmsen
 
Fusion Middleware Oracle Data Integrator
Fusion Middleware Oracle Data IntegratorFusion Middleware Oracle Data Integrator
Fusion Middleware Oracle Data IntegratorMark Rabne
 
User Case of Migration from MicroStrategy to Power BI
 User Case of Migration from MicroStrategy to Power BI User Case of Migration from MicroStrategy to Power BI
User Case of Migration from MicroStrategy to Power BIGreenM
 
Azure Data Factory Data Flows Training (Sept 2020 Update)
Azure Data Factory Data Flows Training (Sept 2020 Update)Azure Data Factory Data Flows Training (Sept 2020 Update)
Azure Data Factory Data Flows Training (Sept 2020 Update)Mark Kromer
 
Informatica Capabilities As An ETL Tool
Informatica Capabilities As An ETL ToolInformatica Capabilities As An ETL Tool
Informatica Capabilities As An ETL ToolEdureka!
 
Snowflake + Power BI: Cloud Analytics for Everyone
Snowflake + Power BI: Cloud Analytics for EveryoneSnowflake + Power BI: Cloud Analytics for Everyone
Snowflake + Power BI: Cloud Analytics for EveryoneAngel Abundez
 
zOSMF SDSF_ShareLab_V2R5.pdf
zOSMF SDSF_ShareLab_V2R5.pdfzOSMF SDSF_ShareLab_V2R5.pdf
zOSMF SDSF_ShareLab_V2R5.pdfMarna Walle
 
Organizing for faster innovation - People, process, culture, and technology
Organizing for faster innovation - People, process, culture, and technologyOrganizing for faster innovation - People, process, culture, and technology
Organizing for faster innovation - People, process, culture, and technologyTom Laszewski
 
Migrating Data and Databases to Azure
Migrating Data and Databases to AzureMigrating Data and Databases to Azure
Migrating Data and Databases to AzureKaren Lopez
 

La actualidad más candente (20)

Introduction to Tableau
Introduction to TableauIntroduction to Tableau
Introduction to Tableau
 
HBase
HBaseHBase
HBase
 
Ms sql server architecture
Ms sql server architectureMs sql server architecture
Ms sql server architecture
 
Hybrid cloud and azure stack
Hybrid cloud and azure stackHybrid cloud and azure stack
Hybrid cloud and azure stack
 
SQL Server Database Backup and Restore Plan
SQL Server Database Backup and Restore PlanSQL Server Database Backup and Restore Plan
SQL Server Database Backup and Restore Plan
 
Fraud Detection with Amazon Machine Learning on AWS
Fraud Detection with Amazon Machine Learning on AWSFraud Detection with Amazon Machine Learning on AWS
Fraud Detection with Amazon Machine Learning on AWS
 
BDA306 Building a Modern Data Warehouse: Deep Dive on Amazon Redshift
BDA306 Building a Modern Data Warehouse: Deep Dive on Amazon RedshiftBDA306 Building a Modern Data Warehouse: Deep Dive on Amazon Redshift
BDA306 Building a Modern Data Warehouse: Deep Dive on Amazon Redshift
 
How to Merge the Data Lake and the Data Warehouse: The Power of a Unified Ana...
How to Merge the Data Lake and the Data Warehouse: The Power of a Unified Ana...How to Merge the Data Lake and the Data Warehouse: The Power of a Unified Ana...
How to Merge the Data Lake and the Data Warehouse: The Power of a Unified Ana...
 
Handling Data in Mega Scale Systems
Handling Data in Mega Scale SystemsHandling Data in Mega Scale Systems
Handling Data in Mega Scale Systems
 
Pig Latin, Data Model with Load and Store Functions
Pig Latin, Data Model with Load and Store FunctionsPig Latin, Data Model with Load and Store Functions
Pig Latin, Data Model with Load and Store Functions
 
Lessons Learned: Understanding Azure Data Factory Pricing (Microsoft Ignite 2...
Lessons Learned: Understanding Azure Data Factory Pricing (Microsoft Ignite 2...Lessons Learned: Understanding Azure Data Factory Pricing (Microsoft Ignite 2...
Lessons Learned: Understanding Azure Data Factory Pricing (Microsoft Ignite 2...
 
Fusion Middleware Oracle Data Integrator
Fusion Middleware Oracle Data IntegratorFusion Middleware Oracle Data Integrator
Fusion Middleware Oracle Data Integrator
 
User Case of Migration from MicroStrategy to Power BI
 User Case of Migration from MicroStrategy to Power BI User Case of Migration from MicroStrategy to Power BI
User Case of Migration from MicroStrategy to Power BI
 
Azure Data Factory Data Flows Training (Sept 2020 Update)
Azure Data Factory Data Flows Training (Sept 2020 Update)Azure Data Factory Data Flows Training (Sept 2020 Update)
Azure Data Factory Data Flows Training (Sept 2020 Update)
 
Informatica Capabilities As An ETL Tool
Informatica Capabilities As An ETL ToolInformatica Capabilities As An ETL Tool
Informatica Capabilities As An ETL Tool
 
Snowflake + Power BI: Cloud Analytics for Everyone
Snowflake + Power BI: Cloud Analytics for EveryoneSnowflake + Power BI: Cloud Analytics for Everyone
Snowflake + Power BI: Cloud Analytics for Everyone
 
zOSMF SDSF_ShareLab_V2R5.pdf
zOSMF SDSF_ShareLab_V2R5.pdfzOSMF SDSF_ShareLab_V2R5.pdf
zOSMF SDSF_ShareLab_V2R5.pdf
 
Snowflake Architecture
Snowflake ArchitectureSnowflake Architecture
Snowflake Architecture
 
Organizing for faster innovation - People, process, culture, and technology
Organizing for faster innovation - People, process, culture, and technologyOrganizing for faster innovation - People, process, culture, and technology
Organizing for faster innovation - People, process, culture, and technology
 
Migrating Data and Databases to Azure
Migrating Data and Databases to AzureMigrating Data and Databases to Azure
Migrating Data and Databases to Azure
 

Destacado

Report builder, que los informes los haga el usuario - codecamp
Report builder, que los informes los haga el usuario - codecampReport builder, que los informes los haga el usuario - codecamp
Report builder, que los informes los haga el usuario - codecampSalvador Ramos
 
Nuevas Herramientas De Bi De Oracle
Nuevas Herramientas De Bi De OracleNuevas Herramientas De Bi De Oracle
Nuevas Herramientas De Bi De Oracleaitorvasco
 
Informe completo base de datos
Informe completo base de datosInforme completo base de datos
Informe completo base de datosricop88
 

Destacado (7)

Tutorial Reporting Services 2008 r2
Tutorial Reporting Services 2008  r2 Tutorial Reporting Services 2008  r2
Tutorial Reporting Services 2008 r2
 
Oracle BI Fundation
Oracle BI FundationOracle BI Fundation
Oracle BI Fundation
 
Tutorial Reporting Services
Tutorial Reporting ServicesTutorial Reporting Services
Tutorial Reporting Services
 
Report builder, que los informes los haga el usuario - codecamp
Report builder, que los informes los haga el usuario - codecampReport builder, que los informes los haga el usuario - codecamp
Report builder, que los informes los haga el usuario - codecamp
 
Nuevas Herramientas De Bi De Oracle
Nuevas Herramientas De Bi De OracleNuevas Herramientas De Bi De Oracle
Nuevas Herramientas De Bi De Oracle
 
Weblogic server 12c agosto 2012
Weblogic server 12c agosto 2012Weblogic server 12c agosto 2012
Weblogic server 12c agosto 2012
 
Informe completo base de datos
Informe completo base de datosInforme completo base de datos
Informe completo base de datos
 

Similar a Reporting Services

Dts y analysis services 2000
Dts y analysis services 2000Dts y analysis services 2000
Dts y analysis services 2000Salvador Ramos
 
Informes en SQL Server
Informes en SQL ServerInformes en SQL Server
Informes en SQL ServerKareliaRivas
 
Memorias Aranda webCast Una alternativa adicional e interesante que te permit...
Memorias Aranda webCast Una alternativa adicional e interesante que te permit...Memorias Aranda webCast Una alternativa adicional e interesante que te permit...
Memorias Aranda webCast Una alternativa adicional e interesante que te permit...Aranda Software
 
Dts y analysis services 2000
Dts y analysis services 2000Dts y analysis services 2000
Dts y analysis services 2000Salvador Ramos
 
Business Intelligence.pptx
Business Intelligence.pptxBusiness Intelligence.pptx
Business Intelligence.pptxArturoNavarro50
 
Sql server analysis services 2008
Sql server analysis services 2008Sql server analysis services 2008
Sql server analysis services 2008Will Flores Soto
 
Business Intelligence con Sql Server 2014
Business Intelligence con Sql Server 2014Business Intelligence con Sql Server 2014
Business Intelligence con Sql Server 2014Eduardo Castro
 
Icf case data_model_01
Icf case data_model_01Icf case data_model_01
Icf case data_model_01Majo Tapia
 
presentacion power designer
presentacion power designer presentacion power designer
presentacion power designer IrvingLima1503_
 
Icf case data_model_01 (1)
Icf case data_model_01 (1)Icf case data_model_01 (1)
Icf case data_model_01 (1)Carmen Parr
 
FUNDAMENTOS DE POWER BI 2024 Y TEORIA Y PRACTICAS
FUNDAMENTOS DE POWER BI 2024 Y TEORIA Y PRACTICASFUNDAMENTOS DE POWER BI 2024 Y TEORIA Y PRACTICAS
FUNDAMENTOS DE POWER BI 2024 Y TEORIA Y PRACTICASeventosmissdetalles
 
Componentes de sql server 2008
Componentes de sql server 2008Componentes de sql server 2008
Componentes de sql server 2008Jillian Motoharu
 
SQL Server Analysis Services
SQL Server Analysis ServicesSQL Server Analysis Services
SQL Server Analysis Servicesjorge Muchaypiña
 
Novedades sql server 2008 para developers
Novedades sql server 2008 para developersNovedades sql server 2008 para developers
Novedades sql server 2008 para developersEnrique Catala Bañuls
 
Sql server 2008 novedades en BI - es - tech net
Sql server 2008 novedades en BI - es - tech netSql server 2008 novedades en BI - es - tech net
Sql server 2008 novedades en BI - es - tech netSalvador Ramos
 
Bases de Datos
Bases de DatosBases de Datos
Bases de Datosomarfi
 

Similar a Reporting Services (20)

Dts y analysis services 2000
Dts y analysis services 2000Dts y analysis services 2000
Dts y analysis services 2000
 
Informes en SQL Server
Informes en SQL ServerInformes en SQL Server
Informes en SQL Server
 
Memorias Aranda webCast Una alternativa adicional e interesante que te permit...
Memorias Aranda webCast Una alternativa adicional e interesante que te permit...Memorias Aranda webCast Una alternativa adicional e interesante que te permit...
Memorias Aranda webCast Una alternativa adicional e interesante que te permit...
 
Dts y analysis services 2000
Dts y analysis services 2000Dts y analysis services 2000
Dts y analysis services 2000
 
Business Intelligence.pptx
Business Intelligence.pptxBusiness Intelligence.pptx
Business Intelligence.pptx
 
Sql server analysis services 2008
Sql server analysis services 2008Sql server analysis services 2008
Sql server analysis services 2008
 
Business Intelligence con Sql Server 2014
Business Intelligence con Sql Server 2014Business Intelligence con Sql Server 2014
Business Intelligence con Sql Server 2014
 
Reporting Services.ppt
Reporting Services.pptReporting Services.ppt
Reporting Services.ppt
 
Icf case data_model_01
Icf case data_model_01Icf case data_model_01
Icf case data_model_01
 
presentacion power designer
presentacion power designer presentacion power designer
presentacion power designer
 
Cubos ppt
Cubos pptCubos ppt
Cubos ppt
 
Icf case data_model_01 (1)
Icf case data_model_01 (1)Icf case data_model_01 (1)
Icf case data_model_01 (1)
 
FUNDAMENTOS DE POWER BI 2024 Y TEORIA Y PRACTICAS
FUNDAMENTOS DE POWER BI 2024 Y TEORIA Y PRACTICASFUNDAMENTOS DE POWER BI 2024 Y TEORIA Y PRACTICAS
FUNDAMENTOS DE POWER BI 2024 Y TEORIA Y PRACTICAS
 
Componentes de sql server 2008
Componentes de sql server 2008Componentes de sql server 2008
Componentes de sql server 2008
 
SQL Server Analysis Services
SQL Server Analysis ServicesSQL Server Analysis Services
SQL Server Analysis Services
 
Actividad4cosdac
Actividad4cosdacActividad4cosdac
Actividad4cosdac
 
Novedades sql server 2008 para developers
Novedades sql server 2008 para developersNovedades sql server 2008 para developers
Novedades sql server 2008 para developers
 
Sql server 2008 novedades en BI - es - tech net
Sql server 2008 novedades en BI - es - tech netSql server 2008 novedades en BI - es - tech net
Sql server 2008 novedades en BI - es - tech net
 
Bases de Datos
Bases de DatosBases de Datos
Bases de Datos
 
SEMANA 1 Introduccion.pptx
SEMANA 1 Introduccion.pptxSEMANA 1 Introduccion.pptx
SEMANA 1 Introduccion.pptx
 

Reporting Services

  • 1. Pablo Meneses L. Consultor Senior BI pmeneses.leiva@gmail.com
  • 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. Caracteristicas Reporting Services  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. Caracteristicas Reporting Services  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. Caracteristicas Reporting Services  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. Caracteristicas  Prerequisites  Windows Server (2003/2008)  IIS  SQL Server – local to machine or otherwise  Versions  Workgroup(Express)  Standard  Enterprise  Trial
  • 7. Ciclo de Vida de un Reporte Report Authoring Report Report Delivery Management
  • 8. La creación de nuevas fuentes de datos, conjuntos de datos y diseños de informes
  • 9. Proceso de Creacion Design / Determine Create Report Create Preview Deploy Report Requirements Item Dataset(s) Report
  • 10. Utilizando el Asistente de informes  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. Pasos del Asistente de Informes Define Choose Define Choose Design Data Report Report Report Query Source Type Layout Formatting
  • 12. Entendiendo el DataSources  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. 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. Detalles de los DataSources  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. 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
  • 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. 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. Ordenar, agrupar y Drill-Down
  • 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. 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. Agrupación (Ejemplo) North Region America Sub-Region U.S. Canada Mexico Sales Sales Sales Details (YTD) (Monthly) (YTD)
  • 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. Usar parámetros para filtrar los datos de informes
  • 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. 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. 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
  • 29. Componentes de Reporting Services  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
  • 30. Arquitectura Reporting Services  From SQL Server Books Online
  • 31. SSRS Arquitectura  Report Server  http://localhost/reportserver  Report Manager  http://localhost/reports
  • 32. Arquitectura Reporting Services From www.microsoft.com/sql
  • 33. Proceso de Ejecucion Data is retrieved from Data is stored in Report is Executed source DB ReportServerTempDB
  • 34. 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
  • 35. ¿Que es Cache de los Reportes?  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
  • 36. ¿Cual es el Calendario de SSRS?  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
  • 37. ¿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
  • 38. 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