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

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

Upload: salvador-ramos

Post on 17-Jun-2015

8.792 views

Category:

Business


0 download

DESCRIPTION

Report Builder es una herramienta de generacion de informes ad-hoc orientada al usuario (no al desarrollador). En teoría todo esto está muy bien. Si quieres conocer esta herramienta y su realidad a la hora de ser utilizada por las empresas no te pierdas esta presentacion.

TRANSCRIPT

Page 1: Report builder, que los informes los haga el usuario - codecamp

Report Builder ¡Que los informes los haga el usuario!

Salvador Ramos

Solid Quality Mentors SQL Server MVP

Page 2: Report builder, que los informes los haga el usuario - codecamp

www.codecamp.es

Agenda

• Problemática habitual

• Modelos de datos

• Report Builder

Page 3: Report builder, que los informes los haga el usuario - codecamp

www.codecamp.es

Usuarios vs Desarrolladores

• No hay un informe de ventas por “blablabla” ? Pues lo necesito

• Con lo urgente que es, no puedo esperar 2 días

• Encima de tarde, no es lo que les pedí, si es que nunca lo dejan como les digo

• Otro informe ? seguro que casi no lo usa. Mañana salgo más tarde y lo hago

• Y encima para ayer, como siempre, con la cosas importantes que tengo que hacer. Hoy imposible

• Otra vez con los cambios, a ver si se aclaran

Page 4: Report builder, que los informes los haga el usuario - codecamp

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

Page 5: Report builder, que los informes los haga el usuario - codecamp

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

Page 6: Report builder, que los informes los haga el usuario - codecamp

www.codecamp.es

Report Builder

Consumidores

de informes

Usuarios de

negocio /

Usuarios

expertos

Report Viewer

Report Builder

Report Designer Desarro

lladores

Page 7: Report builder, que los informes los haga el usuario - codecamp

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

Page 8: Report builder, que los informes los haga el usuario - codecamp

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

Page 9: Report builder, que los informes los haga el usuario - codecamp

www.codecamp.es

Modelos de datos

Report builder

Modelo de

informe Base de datos

• Modelos semánticos vs modelos UDM

Page 10: Report builder, que los informes los haga el usuario - codecamp

www.codecamp.es

• DEMO

– Report Builder 1.0

• Report Model

• Creación de informes

Page 11: Report builder, que los informes los haga el usuario - codecamp

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 …

Page 12: Report builder, que los informes los haga el usuario - codecamp

www.codecamp.es

Report Builder 2.0

• Ahora si !!!

Page 13: Report builder, que los informes los haga el usuario - codecamp

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, Diseño basado en plantillas

Soporta toda la funcionalidad 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

Page 14: Report builder, que los informes los haga el usuario - codecamp

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

Page 15: Report builder, que los informes los haga el usuario - codecamp

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

Page 16: Report builder, que los informes los haga el usuario - codecamp

www.codecamp.es

• DEMO

– Report Builder 2.0

Page 17: Report builder, que los informes los haga el usuario - codecamp

SQL Server 2008 R2 Reporting Services

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

SELF SERVICE REPORTING

Page 18: Report builder, que los informes los haga el usuario - codecamp

www.codecamp.es

Sueño o realidad?

• La realidad es mixta

– No todos los informes los harán los usuarios

• Del sueño a la realidad

– No siempre habrá usuarios capacitados

– No todos los usuarios capacitados harán informes

Consumidores de

informes

Usuarios de

negocio /

Usuarios

expertos

Desarro

lladores

Page 19: Report builder, que los informes los haga el usuario - codecamp

www.codecamp.es

Bibliografía

Page 20: Report builder, que los informes los haga el usuario - codecamp

¿Preguntas ?

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

Page 21: Report builder, que los informes los haga el usuario - codecamp

www.codecamp.es

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

[email protected]

Page 22: Report builder, que los informes los haga el usuario - codecamp

www.codecamp.es

Sígueme en …

• http://SQLServerSi.com

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

• http://CursoSqlServer.com