Report Builder
¡Que los informes los haga el usuario!
     Salvador Ramos
     Solid Quality Mentors
     SQL Server MVP
Agenda

 • Problemática habitual
 • Modelos de datos
 • Report Builder




www.codecamp.es
Usuarios            vs       Desarrolladores
• No hay un informe de        • Otro informe ? seguro que
  ventas por “blablabla” ?      casi no lo usa.
  Pues lo necesito              Mañana salgo más tarde
                                y lo hago
• Con lo urgente que es, no   • Y encima para ayer, como
  puedo esperar 2 días          siempre, con la cosas
                                importantes que tengo
                                que hacer. Hoy imposible
• Encima de tarde, no es lo
  que les pedí, si es que
  nunca lo dejan como les     • Otra vez con los cambios,
  digo                          a ver si se aclaran

 www.codecamp.es
Quiero más información

 • Cada vez más informes y
   más complejos
      – Mayor tiempo de desarrollo
      – Mayor número de conflictos
        usuario-desarrollador
      – Mayor mantenimiento


 • Gran número de informes que se usarán de
   forma puntual

www.codecamp.es
Hay solución ?

 • “Que el usuario se haga sus informes”
      – Qué necesitamos:

           • Una herramienta con interfaz conocida
                  – Como el Office


           • Una estructura de datos entendible
                  – Modelo Relacional, no apto para usuarios




www.codecamp.es
Report Builder

                  Consumidores
                   de informes
                                   Report Viewer


                    Usuarios de
                     negocio /       Report Builder
                     Usuarios
                     expertos

                        Desarro
                        lladores   Report Designer




www.codecamp.es
Qué NO es Report Builder

 • No es un sustituto de las Pivot Tables
 • No es un cliente analítico completo
 • No es un sustituto de Report Designer




www.codecamp.es
Report Builder 1.0

 • Estupendo !!!

 • Ahora entiendo los
   datos
      – Report Model
      – UDM


 • Y la herramienta es
   como las demás
      – Look & Feel Office 2003

www.codecamp.es
Modelos de datos


                  Report builder

                                   Modelo de
                                               Base de datos
                                    informe



 • Modelos semánticos vs modelos UDM



www.codecamp.es
• DEMO
      – Report Builder 1.0
           • Report Model
           • Creación de informes



www.codecamp.es
Report Builder 1.0, y si quiero …

 • Un gráfico al lado ?
      – No puede incluirse más de una región de datos
 • Datos adicionales que vienen de otro origen
      – Sólo un origen por informe, y ha de ser un Modelo
 • Mostrar un gauge
      – No existen
 • y…?
 • NO PUEDO, pues vaya … 

www.codecamp.es
Report Builder 2.0

 • Ahora si !!!




www.codecamp.es
Report Builder 1.0 vs 2.0

  Criterio                         1.0                         2.0
  Audiencia        Usuarios de negocio           (Usuarios de negocio?)
                                                 Usuarios expertos
  Diseño           Básico, subconjunto RDL,      Soporta toda la funcionalidad
                   Diseño basado en plantillas   RDL
  RDL              RDL 2005                      RDL 2008
  Report Model     Requerido                     Opcional, soportado
  Queries          Auto-generadas                Lenguaje nativo DataSource
  DataSources      SQL Server, Oracle, SSAS      Cualquiera
  Extensibilidad   No extensible                 Con código personalizado
  Autogeneración   Drillthrough autogenerado
                   Autogeneración de Queries                    X

www.codecamp.es
Report Builder 2.0

 • Características
      – Funcionalidad RDL completa
      – Look & Feel Office 2007
      – Guarda informes (vs deploy)
      – Wizards para creación de tablas, gráficos, etc…
      – Diseñadores de consultas




www.codecamp.es
Report Builder 2.0

 • Report Builder 2.0 vs Report Designer 2008
      – No está orientado a proyectos, un solo informe
      – No tiene depuración
      – No tiene control de código fuente
      – No necesita Visual Studio




www.codecamp.es
• DEMO
      – Report Builder 2.0




www.codecamp.es
SQL Server 2008 R2 Reporting Services
 SELF SERVICE REPORTING
                          More Powerful Ad-hoc Reporting with Enhanced Data Models
                          Report with Ease
                            •Decrease time and costs developing reports
                            •Enable timely access to information to help make better decisions
                            by empowering end users to easily design queries, reports and
                            charts through a highly intuitive, drag and drop interface
                            •Powerful and intuitive authoring and ad hoc reporting capabilities
                            with enhanced data models

                          Support for Geospatial Visualization
                          Get More Out of Your Data
                            •New support for geospatial visualization including mapping,
                            routing, and custom shapes
                            •“Mash up” business information with geographical representation
                            to gain new insights to the business
                            •Support for SQL Spatial and integration with Microsoft Virtual Earth
                            tiles

                          “Grab & Go” Reporting
                          Collaborate with Confidence
                            •Central, secure location for IT administrators and users to publish
                            content objects that can be broadly reused and easily customized to
                            meet the users’ needs
                            •Ensure consistency by creating and maintaining departmental
                            content that can be accessed by the rest of the organization for
                            building comprehensive business reports
                            •Accelerate report creation by allowing end users to reuse existing
                            components (queries, tables, charts, maps, gauges, logos) as
                            building blocks for creating new reports
Sueño o realidad?

 • La realidad es mixta
      – No todos los informes los
        harán los usuarios
 • Del sueño a la realidad           Consumidores de
                                        informes


      – No siempre habrá                Usuarios de

        usuarios capacitados             negocio /
                                         Usuarios
                                         expertos

      – No todos los usuarios
                                             Desarro
        capacitados harán informes           lladores




www.codecamp.es
Bibliografía




www.codecamp.es
¿Preguntas ?


Recuerda que en www.codecamp.es podrás encontrar
       todo el material de las sesiones del CodeCamp
Estamos en contacto …

 •   https://mvp.support.microsoft.com/profile/salvador
 •   http://linkedin.com/in/SalvadorRamos
 •   http://xing.com/profile/Salvador_Ramos
 •   http://youtube.com/sqlserversi
 •   http://twitter.com/salvador_ramos
 •   http://facebook.com/SQLServerSi


                  webmaster@helpdna.net

www.codecamp.es
Sígueme en …

                  • http://SQLServerSi.com

                  • http://blogs.SolidQ.com/BICorner

                  • http://CursoSqlServer.com




www.codecamp.es

Report builder, que los informes los haga el usuario - codecamp

  • 1.
    Report Builder ¡Que losinformes los haga el usuario! Salvador Ramos Solid Quality Mentors SQL Server MVP
  • 2.
    Agenda • Problemáticahabitual • Modelos de datos • Report Builder www.codecamp.es
  • 3.
    Usuarios vs Desarrolladores • No hay un informe de • Otro informe ? seguro que ventas por “blablabla” ? casi no lo usa. Pues lo necesito Mañana salgo más tarde y lo hago • Con lo urgente que es, no • Y encima para ayer, como puedo esperar 2 días siempre, con la cosas importantes que tengo que hacer. Hoy imposible • Encima de tarde, no es lo que les pedí, si es que nunca lo dejan como les • Otra vez con los cambios, digo a ver si se aclaran www.codecamp.es
  • 4.
    Quiero más información • Cada vez más informes y más complejos – Mayor tiempo de desarrollo – Mayor número de conflictos usuario-desarrollador – Mayor mantenimiento • Gran número de informes que se usarán de forma puntual www.codecamp.es
  • 5.
    Hay solución ? • “Que el usuario se haga sus informes” – Qué necesitamos: • Una herramienta con interfaz conocida – Como el Office • Una estructura de datos entendible – Modelo Relacional, no apto para usuarios www.codecamp.es
  • 6.
    Report Builder Consumidores de informes Report Viewer Usuarios de negocio / Report Builder Usuarios expertos Desarro lladores Report Designer www.codecamp.es
  • 7.
    Qué NO esReport Builder • No es un sustituto de las Pivot Tables • No es un cliente analítico completo • No es un sustituto de Report Designer www.codecamp.es
  • 8.
    Report Builder 1.0 • Estupendo !!! • Ahora entiendo los datos – Report Model – UDM • Y la herramienta es como las demás – Look & Feel Office 2003 www.codecamp.es
  • 9.
    Modelos de datos Report builder Modelo de Base de datos informe • Modelos semánticos vs modelos UDM www.codecamp.es
  • 10.
    • DEMO – Report Builder 1.0 • Report Model • Creación de informes www.codecamp.es
  • 11.
    Report Builder 1.0,y si quiero … • Un gráfico al lado ? – No puede incluirse más de una región de datos • Datos adicionales que vienen de otro origen – Sólo un origen por informe, y ha de ser un Modelo • Mostrar un gauge – No existen • y…? • NO PUEDO, pues vaya …  www.codecamp.es
  • 12.
    Report Builder 2.0 • Ahora si !!! www.codecamp.es
  • 13.
    Report Builder 1.0vs 2.0 Criterio 1.0 2.0 Audiencia Usuarios de negocio (Usuarios de negocio?) Usuarios expertos Diseño Básico, subconjunto RDL, Soporta toda la funcionalidad Diseño basado en plantillas RDL RDL RDL 2005 RDL 2008 Report Model Requerido Opcional, soportado Queries Auto-generadas Lenguaje nativo DataSource DataSources SQL Server, Oracle, SSAS Cualquiera Extensibilidad No extensible Con código personalizado Autogeneración Drillthrough autogenerado Autogeneración de Queries X www.codecamp.es
  • 14.
    Report Builder 2.0 • Características – Funcionalidad RDL completa – Look & Feel Office 2007 – Guarda informes (vs deploy) – Wizards para creación de tablas, gráficos, etc… – Diseñadores de consultas www.codecamp.es
  • 15.
    Report Builder 2.0 • Report Builder 2.0 vs Report Designer 2008 – No está orientado a proyectos, un solo informe – No tiene depuración – No tiene control de código fuente – No necesita Visual Studio www.codecamp.es
  • 16.
    • DEMO – Report Builder 2.0 www.codecamp.es
  • 17.
    SQL Server 2008R2 Reporting Services SELF SERVICE REPORTING More Powerful Ad-hoc Reporting with Enhanced Data Models Report with Ease •Decrease time and costs developing reports •Enable timely access to information to help make better decisions by empowering end users to easily design queries, reports and charts through a highly intuitive, drag and drop interface •Powerful and intuitive authoring and ad hoc reporting capabilities with enhanced data models Support for Geospatial Visualization Get More Out of Your Data •New support for geospatial visualization including mapping, routing, and custom shapes •“Mash up” business information with geographical representation to gain new insights to the business •Support for SQL Spatial and integration with Microsoft Virtual Earth tiles “Grab & Go” Reporting Collaborate with Confidence •Central, secure location for IT administrators and users to publish content objects that can be broadly reused and easily customized to meet the users’ needs •Ensure consistency by creating and maintaining departmental content that can be accessed by the rest of the organization for building comprehensive business reports •Accelerate report creation by allowing end users to reuse existing components (queries, tables, charts, maps, gauges, logos) as building blocks for creating new reports
  • 18.
    Sueño o realidad? • La realidad es mixta – No todos los informes los harán los usuarios • Del sueño a la realidad Consumidores de informes – No siempre habrá Usuarios de usuarios capacitados negocio / Usuarios expertos – No todos los usuarios Desarro capacitados harán informes lladores www.codecamp.es
  • 19.
  • 20.
    ¿Preguntas ? Recuerda queen www.codecamp.es podrás encontrar todo el material de las sesiones del CodeCamp
  • 21.
    Estamos en contacto… • https://mvp.support.microsoft.com/profile/salvador • http://linkedin.com/in/SalvadorRamos • http://xing.com/profile/Salvador_Ramos • http://youtube.com/sqlserversi • http://twitter.com/salvador_ramos • http://facebook.com/SQLServerSi webmaster@helpdna.net www.codecamp.es
  • 22.
    Sígueme en … • http://SQLServerSi.com • http://blogs.SolidQ.com/BICorner • http://CursoSqlServer.com www.codecamp.es