bi en plataforma sharepoint – integración con sql server reporting services 2008 juan carlos...

47
BI en plataforma SharePoint – Integración con SQL Server Reporting Services 2008 Juan Carlos González Martín MVP de MOSS Arquitecto de soluciones en el CIIN ( http://www.ciin.es ) [email protected]

Upload: amador-munoz

Post on 12-Jan-2015

7 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: BI en plataforma SharePoint – Integración con SQL Server Reporting Services 2008 Juan Carlos González Martín MVP de MOSS Arquitecto de soluciones en el

BI en plataforma SharePoint – Integración con SQL Server Reporting Services 2008

Juan Carlos González MartínMVP de MOSSArquitecto de soluciones en el CIIN (http://www.ciin.es) [email protected]

Page 2: BI en plataforma SharePoint – Integración con SQL Server Reporting Services 2008 Juan Carlos González Martín MVP de MOSS Arquitecto de soluciones en el

Agenda• Introducción• SharePoint y BI• Integración de SQL Server Reporting Services y

SharePoint

Page 3: BI en plataforma SharePoint – Integración con SQL Server Reporting Services 2008 Juan Carlos González Martín MVP de MOSS Arquitecto de soluciones en el

INTRODUCCIÓNBusiness Intelligence en plataforma SharePoint

Page 4: BI en plataforma SharePoint – Integración con SQL Server Reporting Services 2008 Juan Carlos González Martín MVP de MOSS Arquitecto de soluciones en el

¿Qué es Business Intelligence (BI)?• Un conjunto de estrategias y herramientas enfocadas a

la administración y creación de conocimiento mediante el análisis de información existente en una organización

• Un conjunto de programas y tecnologías que permiten recoger, almacenar, visualizar y proporcionar acceso a datos con el objetivo de ayudar a los usuarios empresariales en la toma de decisiones de negocio

• Las aplicaciones de BI incluyen todas las actividades para el soporte en la toma de decisiones, realizar consultas, construir informes, OLAP (Online Analytical Processing), análisis estadístico, minería de datos, y tendencias

Page 5: BI en plataforma SharePoint – Integración con SQL Server Reporting Services 2008 Juan Carlos González Martín MVP de MOSS Arquitecto de soluciones en el

¿Qué es Business Intelligence (BI)?

Page 6: BI en plataforma SharePoint – Integración con SQL Server Reporting Services 2008 Juan Carlos González Martín MVP de MOSS Arquitecto de soluciones en el

BI: ¿Para qué?• Servir como soporte y guía en la toma de decisiones

empresariales• Para entender el funcionamiento de una organización• Reducir el tiempo de decisión• Conseguir una ventaja y diferenciación competitiva• Responder a cuestiones típicas:

– ¿Cómo van las ventas? ¿Qué tal lo están haciendo mis empleados?

– ¿Podemos tener un histórico de actividad?– Proyecciones de evolución futura de negocio– …

Page 7: BI en plataforma SharePoint – Integración con SQL Server Reporting Services 2008 Juan Carlos González Martín MVP de MOSS Arquitecto de soluciones en el

Sistemas de BI

Scorecard

Reports

Chart

Documents

Information DashboardCharting

Tools

ScorecardTool

ReportingTools

Spreadsheets,Docs,Etc.

Strategy MapsGeography

Graphs

Page 8: BI en plataforma SharePoint – Integración con SQL Server Reporting Services 2008 Juan Carlos González Martín MVP de MOSS Arquitecto de soluciones en el

Sistemas de BI• Son procesos y tecnologías para analizar la información• Objetivo: “Obtener información valiosa para apoyar la

toma de decisiones de negocio a partir de la información dispersa en todos los sistemas empresariales”

• Un sistema de BI tiene los siguientes componentes:– Sistema de Generación de Informes: Reporting Services (SSRS)– Sistema de Análisis OLAP y Minería de Datos: Analysis Services– Herramientas ETL para integración de datos:

• Data Warehouse• Cuadro de Mandos• Componentes de Cliente: Microsoft Office, Ap. Webs

Page 9: BI en plataforma SharePoint – Integración con SQL Server Reporting Services 2008 Juan Carlos González Martín MVP de MOSS Arquitecto de soluciones en el

Herramientas Microsoft para BI

• Reporting Services (SSRS)• ProClarity• SharePoint Business Data Catalog (BDC)• Excel 2007 / Excel Services

Reporting y Análisis

• Excel 2007 / Excel Services• Performance Point Server 2007• SharePoint KPI’s

Performance Management

• SQL Server 2005 / SQL Server 2008• Analysis Services (SSAS)• Integration Services (SSIS)

Data Warehousing

Page 10: BI en plataforma SharePoint – Integración con SQL Server Reporting Services 2008 Juan Carlos González Martín MVP de MOSS Arquitecto de soluciones en el

BI: Ciclo de vida• Gestionar:

– ¿Qué datos necesitamos? ¿Dónde están?• Diseño:

– ¿Cómo consolidamos datos desde fuentes de información dispersas?

• Síntesis:– ¿Cómo aseguramos que los datos están limpios y completos?

• Almacenamiento:– ¿Dónde ponemos los datos? ¿Cada cuánto tiempo se

actualizan?• Entrega:

– ¿Cómo mostramos la información: scorecards, gráficos, informes?

Page 11: BI en plataforma SharePoint – Integración con SQL Server Reporting Services 2008 Juan Carlos González Martín MVP de MOSS Arquitecto de soluciones en el

¿Dónde encaja SharePoint?

• SharePoint es un componente natural para la estrategia global de BI de una organización:– Ofrece características de BI de manera nativa– Se puede extender de manera sencilla para incluir

funcionalidad de BI de terceros– Permite que la estrategia de BI se beneficie de las capacidades

estándar de colaboración, comunicación y gestión documental

Page 12: BI en plataforma SharePoint – Integración con SQL Server Reporting Services 2008 Juan Carlos González Martín MVP de MOSS Arquitecto de soluciones en el

SHAREPOINT Y BIBusiness Intelligence en plataforma SharePoint

Page 13: BI en plataforma SharePoint – Integración con SQL Server Reporting Services 2008 Juan Carlos González Martín MVP de MOSS Arquitecto de soluciones en el

De dónde venimos

2001• Team Services

2003• SharePoint

Services 2.0• SharePoint

Portal Server 2003

• Content Management Server

2006• SharePoint

Services 3.0• Microsoft Office

SharePoint Server

Page 14: BI en plataforma SharePoint – Integración con SQL Server Reporting Services 2008 Juan Carlos González Martín MVP de MOSS Arquitecto de soluciones en el

Evolución de SharePoint 2007

• Producto estratégico para Microsoft:– Plataforma para intranets– “Todo” se integra y presenta en SharePoint

• SharePoint Services 3.0:– Core de todo SharePoint– Escalable, ampliable

• Microsoft Office SharePoint Server:– Evolución de Portal Server 2003 (SPS 2003)– Integración de Content Management Server 2002 (CMS 2002)– Nuevas funcionalidades: BI, ECM, Search, …

Page 15: BI en plataforma SharePoint – Integración con SQL Server Reporting Services 2008 Juan Carlos González Martín MVP de MOSS Arquitecto de soluciones en el

MOSS: Áreas funcionales

Colaboración

Portal

Búsqueda

Gestión de contenidos

Procesos de

negocio

Inteligencia de

negocio

WindowsSharePoint

Services

Email, gestión de proyectos, blogs, wikis…

Versión mejorada de Portal para agregación de contenidos y personalización

Potente motor de búsquedaGestión

integrada de documentos, registro y publicación Web

Formularios en servidor, workflows, integración de aplicaciones LOB

Excel en el servidor, portales BI sobre SQL Server, Analysis Services, Business Data Catalog

Page 16: BI en plataforma SharePoint – Integración con SQL Server Reporting Services 2008 Juan Carlos González Martín MVP de MOSS Arquitecto de soluciones en el

Inteligencia denegocios

Windows Sharepoint

Services

Business Intelligence en MOSS• Excel Services:

– Visualización y manejo de hojas de Excel desde el navegador

– Actualización dinámica de hojas de Excel 2007 en SharePoint

• Cuadros de mandos y componentes Web:– Filtrado a través de Web Parts– KPIs, Libros de Excel e informes de SQL Reporting

Services

• Sitio de Centro de informes:– Sitio Web de administración y acceso a informes– Administración de informes, hojas de Excel y

conexión de datos– Integrado con SQL Server Reporting Services

• Data Connection Libraries y Business Data Catalog:– Almacenamiento centralizado– Conexión con sistemas LOB

Page 17: BI en plataforma SharePoint – Integración con SQL Server Reporting Services 2008 Juan Carlos González Martín MVP de MOSS Arquitecto de soluciones en el

Business Intelligence en SharePoint

Reports

Ad hoc Queries

CRM/ContactsSystem

Human Resource /PayrollSystem

Forecasting/Planning System

Excel, PDF, DOC

Property ManagementSystem

CorporateAccountingSystem

End UsersComputing

Device

Data Elements

Facts/Dimension

Data Warehouse

Analytics/ Scorecards

Metadata

Cubes

ReportingPlatform

Analysis Platform

Performance ManagementPlatform

ETL P

roce

ss: Extra

ct, Transfo

rm, &

Load

Work OrderSystem

Business Intelligence

Portal

Page 18: BI en plataforma SharePoint – Integración con SQL Server Reporting Services 2008 Juan Carlos González Martín MVP de MOSS Arquitecto de soluciones en el

Escenarios de BI en MOSS• Acceso a información interna:

– Datos sobre operaciones– Gestión de información de fuentes heterogéneas

• Acceso a información externa:– Conexiones B2B– Acceso público

Page 19: BI en plataforma SharePoint – Integración con SQL Server Reporting Services 2008 Juan Carlos González Martín MVP de MOSS Arquitecto de soluciones en el

…y en WSS 3.0 (BI barato )• Misma integración de SSRS• Hojas excel en bibliotecas de documentos• Data View Web Part (DVWP):

– Disponible con SharePoint Designer– Se pueden simular reporting (KPIs) usando XSL

Page 20: BI en plataforma SharePoint – Integración con SQL Server Reporting Services 2008 Juan Carlos González Martín MVP de MOSS Arquitecto de soluciones en el

INTEGRACIÓN DE SQL SERVER REPORTING SERVICES Y SHAREPOINT

Business Intelligence en plataforma SharePoint

Page 21: BI en plataforma SharePoint – Integración con SQL Server Reporting Services 2008 Juan Carlos González Martín MVP de MOSS Arquitecto de soluciones en el

Reporting Services• Servicio de SQL Server que ofrece:

– Portal de publicación de informes (Report Manager)– Herramientas para que los usuarios técnicos / no técnicos

creen nuevos informes (Report Designer / Report Builder)– Report Model: metadatos que permiten simplificar la vista de

datos que recibe el usuario– Generación de informes en varios formatos: txt, xls, pdf, html,

TIFF, doc– Suscripciones a informes

Page 22: BI en plataforma SharePoint – Integración con SQL Server Reporting Services 2008 Juan Carlos González Martín MVP de MOSS Arquitecto de soluciones en el

Integración de SSRS con WSS 3.0 / MOSS• Integración de informes de SSRS en SharePoint:

– Interfaz unificada de gestión y visualización– Informes guardados en librerías: ofrecen versionado, workflows…– Reports se guardan en BD MOSS y se sincronizan automáticamente con

BD de Reporting– Las funciones de planificación y suscripciones siguen en la BD de

Reporting– Estructura y seguridad dentro de MOSS– Report Explorer Web Part: exploración de informes, suscripciones– Report Viewer Web Part: visor de informes, filtrado…

• Limitaciones:– Integración con SharePoint con Webparts sólo visualizan información– No hay gestión unificada de la seguridad– Complicado de desplegar en internet

Page 23: BI en plataforma SharePoint – Integración con SQL Server Reporting Services 2008 Juan Carlos González Martín MVP de MOSS Arquitecto de soluciones en el

Arquitectura de Integración

Programmatic Interfaces:XML Web Service and URL Access

Report Manager Report Viewer

Microsoft OfficeMicrosoft Office

Custom ApplicationsCustom ApplicationsBrowserBrowserModel DesignerModel Designer Report BuilderReport BuilderReport DesignerReport Designer

Report Sources

Output Formats

Report Server

Data ProcessingData Processing

RenderingRendering SecuritySecurityDeliveryDelivery

Report ProcessingReport Processing

Report Server Databases

Report Builder – Query generationDrill-through Report generation

Report Builder – Query generationDrill-through Report generation

SharePoint

SharePoint Content Database

CollaborationCollaboration

Document MgmtDocument Mgmt

Report Server Proxy EndpointReport Server Proxy Endpoint

Config Database

Page 24: BI en plataforma SharePoint – Integración con SQL Server Reporting Services 2008 Juan Carlos González Martín MVP de MOSS Arquitecto de soluciones en el

Detalles de la integración de RS• Dos modos de uso:

– Nativo: el actual, la integración es con web parts– Integrado: la gestión se hace en WSS 3.0 / MOSS, pero se

pierden algunas funciones

• Reports y data sources se publicarán con el modelo de seguridad de SharePoint

• Requiere:– SQL Server 2005 SP2 / De serie en SQL Server 2008– RS Add-in para WSS/MOSS

Page 25: BI en plataforma SharePoint – Integración con SQL Server Reporting Services 2008 Juan Carlos González Martín MVP de MOSS Arquitecto de soluciones en el

Demo: Integración de SSRS

con SharePoint

Page 26: BI en plataforma SharePoint – Integración con SQL Server Reporting Services 2008 Juan Carlos González Martín MVP de MOSS Arquitecto de soluciones en el

Formas de crear informes• Desarrolladores - Con Visual Studio:

– Haciendo deploy de informes en el servidor– Definiendo modelos de informes para usuarios finales. Report

Model: fuentes de datos, tablas, campos, nombres descriptivos, seguridad, relaciones, parámetros…

• Usuarios finales:– A partir de un Report Model y el Report Builder

Page 27: BI en plataforma SharePoint – Integración con SQL Server Reporting Services 2008 Juan Carlos González Martín MVP de MOSS Arquitecto de soluciones en el

Detalles integración SSRS• En el modo integrado:

– Se instalan unos Add-In’s de SSRS para Sharepoint:• Configuración de la integración Report Serer – Sharepoint: nuevas

opciones en la administración central de WSS 3.0• Content Types específicos para informes (con report builder), modelos

de datos y orígenes de datos• A nivel de site: opciones de scheduling en la ejecución de informes =>

Más limitado que con Report Manager• Web Part de visualización de informes contenidos en listas de

Sharepoint

Page 28: BI en plataforma SharePoint – Integración con SQL Server Reporting Services 2008 Juan Carlos González Martín MVP de MOSS Arquitecto de soluciones en el

Detalles integración SSRS

Page 29: BI en plataforma SharePoint – Integración con SQL Server Reporting Services 2008 Juan Carlos González Martín MVP de MOSS Arquitecto de soluciones en el

Detalles integración SSRS• Reports Library:

– Tiene todas las características de una lista / biblioteca de SharPoint, y además:

Page 30: BI en plataforma SharePoint – Integración con SQL Server Reporting Services 2008 Juan Carlos González Martín MVP de MOSS Arquitecto de soluciones en el

Ver y gestionar informes• En modo integrado, se guardan ficheros .rdl en una

librería tipo “reports”• Son como una lista cualquiera, pero con más opciones:

– Gestión de permisos– Editar en report builder– Modificar suscripciones– Modificar fuentes de datos, parámetros y procesamiento– Ver ‘historia’ de un informe

• Se ven con webparts que pueden mostrarse en cualquier parte de la web

Page 31: BI en plataforma SharePoint – Integración con SQL Server Reporting Services 2008 Juan Carlos González Martín MVP de MOSS Arquitecto de soluciones en el

Ver y gestionar informes• Gestión de suscripciones:

– A nivel de lista de informes– A nivel de informe:

• Las credenciales de la fuente de datos tienen que estar almacenadas en la BD (seguridad)

• Se configura:– La forma de entrega (carpeta Windows o lista SharePoint)– El formato de entrega– El evento que dispara la entrega– Configurar los parámetros (si los tiene) del informe– …

Page 32: BI en plataforma SharePoint – Integración con SQL Server Reporting Services 2008 Juan Carlos González Martín MVP de MOSS Arquitecto de soluciones en el

Ver y gestionar informes

Page 33: BI en plataforma SharePoint – Integración con SQL Server Reporting Services 2008 Juan Carlos González Martín MVP de MOSS Arquitecto de soluciones en el

Ver y gestionar informes• ReportViewer Web Part + Report Explorer Web Part:

Page 34: BI en plataforma SharePoint – Integración con SQL Server Reporting Services 2008 Juan Carlos González Martín MVP de MOSS Arquitecto de soluciones en el

Diseño de informes en SSRS 2008• Nuevo diseñador de informes:

– Nuevo área de diseño:• Panel de datos (Antes sólo aparecían los campos)• Se mejoran los diálogos y el panel de propiedades• Alineación sencilla• Zoom• Panel de agrupaciones

Page 35: BI en plataforma SharePoint – Integración con SQL Server Reporting Services 2008 Juan Carlos González Martín MVP de MOSS Arquitecto de soluciones en el

Diseño de informes en SSRS 2008

Page 36: BI en plataforma SharePoint – Integración con SQL Server Reporting Services 2008 Juan Carlos González Martín MVP de MOSS Arquitecto de soluciones en el

Diseño de informes en SSRS 2008• Nuevo Report Builder (v 2.0):

– Nuevo área de diseño:• Panel de datos (Antes sólo aparecían los campos)• Se mejoran los diálogos y el panel de propiedades• Alineación sencilla• Zoom• Panel de agrupaciones

– Rompe con el diseño de la versión previa:• Vista / Office 12 look & feel• Inspirado en Power Point• Soporta modo cliente y servidor

Page 37: BI en plataforma SharePoint – Integración con SQL Server Reporting Services 2008 Juan Carlos González Martín MVP de MOSS Arquitecto de soluciones en el

Report Builder 1.0

Page 38: BI en plataforma SharePoint – Integración con SQL Server Reporting Services 2008 Juan Carlos González Martín MVP de MOSS Arquitecto de soluciones en el

Report Builder 2.0

Page 39: BI en plataforma SharePoint – Integración con SQL Server Reporting Services 2008 Juan Carlos González Martín MVP de MOSS Arquitecto de soluciones en el

Integración de DUNDAS

Page 40: BI en plataforma SharePoint – Integración con SQL Server Reporting Services 2008 Juan Carlos González Martín MVP de MOSS Arquitecto de soluciones en el

Integración de DUNDAS

Page 41: BI en plataforma SharePoint – Integración con SQL Server Reporting Services 2008 Juan Carlos González Martín MVP de MOSS Arquitecto de soluciones en el

Diseño de informes en SSRS 2008• TABLIX Tabla + Matriz:

– Columnas y filas dinámicas y estáticas– Anidación arbitraria en cada eje– Se puede omitir de forma opcional la cabecera de la fila o la

columna– Múltiples miembros en filas o columnas paralelas en cada uno

de los niveles

Page 42: BI en plataforma SharePoint – Integración con SQL Server Reporting Services 2008 Juan Carlos González Martín MVP de MOSS Arquitecto de soluciones en el

Diseño de informes en SSRS 2008• TABLIX Table + Matriz

2001 2002 Total

1,115 1,331 2,446

152 642 794

11,156 13,312 24,468

1,523 6,421 7,944

13,946 21,706 35,653

Retail Acme

Nadir, Inc.

Wholesale ABC Corp.

XYZ, Ltd.

Grand Total

Customer

Retail

Acme

Nadir, Inc.

Wholesale

ABC Corp.

XYZ, Ltd.

Grand Total

Growth

19%

322%

19%

322%

56%

Page 43: BI en plataforma SharePoint – Integración con SQL Server Reporting Services 2008 Juan Carlos González Martín MVP de MOSS Arquitecto de soluciones en el

Desarrollador: Opciones de extensibilidad• Construir web parts personalizadas:

– Visualizar informes– Gestionar informes– Generar informes– ….

Page 44: BI en plataforma SharePoint – Integración con SQL Server Reporting Services 2008 Juan Carlos González Martín MVP de MOSS Arquitecto de soluciones en el

Demo: Diseñando informes

de SSRS 2008

Page 45: BI en plataforma SharePoint – Integración con SQL Server Reporting Services 2008 Juan Carlos González Martín MVP de MOSS Arquitecto de soluciones en el

Referencias en la Web• Integración de Reporting Services y la Tecnología

Sharepoint. Página oficial de Microsoft: http://technet.microsoft.com/es-es/library/bb326358.aspx

• Tutorial del Generador de Informes (Report Builder) de Reporting Services. Página oficial de Microsoft: http://technet.microsoft.com/es-es/library/aa337398.aspx

• Expresiones para formatear valores:

http://msdn2.microsoft.com/en-us/library/dwhawy9k(vs.71).aspx

Page 46: BI en plataforma SharePoint – Integración con SQL Server Reporting Services 2008 Juan Carlos González Martín MVP de MOSS Arquitecto de soluciones en el
Page 47: BI en plataforma SharePoint – Integración con SQL Server Reporting Services 2008 Juan Carlos González Martín MVP de MOSS Arquitecto de soluciones en el