Está en la página 1de 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)
jcgonzalez@ciin.es
Agenda
• Introducción
• SharePoint y BI
• Integración de SQL Server Reporting Services y
SharePoint
Business Intelligence en plataforma SharePoint

INTRODUCCIÓN
¿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
¿Qué es Business Intelligence (BI)?
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
–…
Sistemas de BI

Scorecard Charting
Tool Information Dashboard Tools

Scorecard Chart

Documents Reports

Spreadsheets,
Reporting
Docs,
Tools
Etc.

Geography
Strategy Maps
Graphs
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
Herramientas Microsoft para BI

• Reporting Services (SSRS)


Reporting y • ProClarity
Análisis •

SharePoint Business Data Catalog (BDC)
Excel 2007 / Excel Services

Performance • Excel 2007 / Excel Services


• Performance Point Server 2007
Management • SharePoint KPI’s

Data • SQL Server 2005 / SQL Server 2008


• Analysis Services (SSAS)
Warehousing • Integration Services (SSIS)
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?
¿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
Business Intelligence en plataforma SharePoint

SHAREPOINT Y BI
De dónde venimos

2006
• SharePoint
2003 Services 3.0
• Microsoft Office
• SharePoint SharePoint Server
Services 2.0
• SharePoint
2001 Portal Server
2003
• Team Services
• Content
Management
Server
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, …
MOSS: Áreas funcionales
Excel en el servidor,
portales BI sobre SQL Email, gestión de
Server, Analysis Services, proyectos, blogs,
Business Data Catalog wikis…

Inteligencia Colaboración
de negocio

Versión mejorada
Formularios en Windows de Portal para
Portal
servidor, workflows, Procesos SharePoint agregación de
de Services
integración de contenidos y
aplicaciones LOB negocio
personalización

Gestión de Búsqueda
contenidos
Potente motor de
Gestión integrada búsqueda
de documentos,
registro y
publicación Web
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
Inteligencia de
• Cuadros de mandos y componentes Web: negocios
– Filtrado a través de Web Parts
– KPIs, Libros de Excel e informes de SQL Windows
Reporting Services
Sharepoint
• Sitio de Centro de informes:
Services
– 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
Business Intelligence en SharePoint
Data Warehouse

ETL Process: Extract, Transform, & Load Reporting


Property Platform
Management
System
Reports
Corporate
Accounting
System

CRM/
Contacts
System Cubes Analysis Business
Platform Intelligence
Human Resource
/Payroll
Data Elements Ad hoc Queries Portal
System End Users
Facts/Dimension Computing
Work Order Device
System
Metadata
Forecasting/
Planning System Performance
Management
Platform
Excel, PDF, DOC
Analytics/
Scorecards
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
…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
Business Intelligence en plataforma SharePoint

INTEGRACIÓN DE SQL SERVER


REPORTING SERVICES Y SHAREPOINT
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
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
Arquitectura de Integración

Report Designer Model Designer Browser Microsoft Custom Report Builder


Office Applications

Report Manager
Report Viewer

Programmatic Interfaces:
XML Web Service and URL Access

Report Server SharePoint


Report Builder – Query generation
Drill-through Report generation
Report Server Proxy Endpoint
Report Processing
Report
Sources Data Processing Document Mgmt
Output
Formats Rendering Delivery Security Collaboration

Report Server SharePoint Config


Databases Content Database
Database
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
Demo:
Integración de SSRS
con SharePoint
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
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
Detalles integración SSRS
Detalles integración SSRS
• Reports Library:
– Tiene todas las características de una lista / biblioteca de
SharPoint, y además:
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
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
– …
Ver y gestionar informes
Ver y gestionar informes
• ReportViewer Web Part + Report Explorer Web Part:
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
Diseño de informes en SSRS 2008
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
Report Builder 1.0
Report Builder 2.0
Integración de DUNDAS
Integración de DUNDAS
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
Diseño de informes en SSRS 2008
• TABLIX  Table + Matriz

Customer Growth
Retail 2001 2002 Total
Acme 19% Retail Acme 1,115 1,331 2,446
Nadir, Inc. 322% Nadir, Inc. 152 642 794
Wholesale Wholesale ABC Corp. 11,156 13,312 24,468
ABC Corp. 19% XYZ, Ltd. 1,523 6,421 7,944
XYZ, Ltd. 322% Grand Total 13,946 21,706 35,653
Grand Total 56%
Desarrollador: Opciones de extensibilidad
• Construir web parts personalizadas:
– Visualizar informes
– Gestionar informes
– Generar informes
– ….
Demo:
Diseñando informes
de SSRS 2008
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

También podría gustarte