470 likes | 638 Views
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
E N D
BI en plataforma SharePoint – Integración con SQL Server ReportingServices 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 ReportingServices 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 AnalyticalProcessing), análisis estadístico, minería de datos, y tendencias
Ad hoc Queries Dashboards Business Strategy Metrics KPI’s Analytics Operational Reporting Data Warehouse ¿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 Tool Charting Tools Information Dashboard Scorecard Chart Documents Reports Spreadsheets, Docs, Etc. Reporting Tools Strategy Maps Geography 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: ReportingServices (SSRS) • Sistema de Análisis OLAP y Minería de Datos: AnalysisServices • Herramientas ETL para integración de datos: • Data Warehouse • Cuadro de Mandos • Componentes de Cliente: Microsoft Office, Ap. Webs
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
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, …
Inteligencia de negocio Colaboración Windows SharePoint Services Portal Procesos de negocio Gestión de contenidos Búsqueda MOSS: Áreas funcionales Excel en el servidor, portales BI sobre SQL Server, Analysis Services, Business Data Catalog Email, gestión de proyectos, blogs, wikis… Versiónmejorada de Portal paraagregación de contenidos y personalización Formularios en servidor, workflows, integración de aplicaciones LOB Potente motor de búsqueda Gestiónintegrada 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 • Cuadros de mandos y componentes Web: • Filtrado a través de Web Parts • KPIs, Libros de Excel e informes de SQL ReportingServices • 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 ReportingServices • Data ConnectionLibraries y Business Data Catalog: • Almacenamiento centralizado • Conexión con sistemas LOB Inteligencia denegocios Windows Sharepoint Services
Reports Data Elements Cubes Ad hoc Queries Analytics/ Scorecards Metadata Facts/Dimension Business Intelligence en SharePoint Data Warehouse Reporting Platform Business Intelligence Portal Property Management System Corporate Accounting System Analysis Platform CRM/ Contacts System ETL Process: Extract, Transform, & Load Human Resource /Payroll System End Users Computing Device Performance Management Platform Work Order System Forecasting/ Planning System Excel, PDF, DOC
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 ReportingServices 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 (ReportDesigner / ReportBuilder) • ReportModel: 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 suscripcionessiguen en la BD de Reporting • Estructura y seguridad dentro de MOSS • Report Explorer Web Part: exploración de informes, suscripciones • ReportViewer 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 Office Custom Applications Report Builder Report Manager Report Viewer Programmatic Interfaces:XML Web Service and URL Access Report Server SharePoint Report Builder – Query generationDrill-through Report generation Report Server Proxy Endpoint Report Processing Report Sources Data Processing Document Mgmt Output Formats Rendering Delivery Security Collaboration Config Database SharePoint Content Database Report Server Databases
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. ReportModel: fuentes de datos, tablas, campos, nombres descriptivos, seguridad, relaciones, parámetros… • Usuarios finales: • A partir de un ReportModel y el ReportBuilder
Detalles integración SSRS • En el modo integrado: • Se instalan unos Add-In’s de SSRS para Sharepoint: • Configuración de la integración ReportSerer – Sharepoint: nuevas opciones en la administración central de WSS 3.0 • Content Types específicos para informes (con reportbuilder), 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 • 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 reportbuilder • 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 • 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 • Nuevo ReportBuilder (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
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
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 ReportingServices y la Tecnología Sharepoint. Página oficial de Microsoft: http://technet.microsoft.com/es-es/library/bb326358.aspx • Tutorial del Generador de Informes (ReportBuilder) de ReportingServices. 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