1. SharePoint 2010: La plataforma clave para la
toma de decisiones empresariales
Juan Carlos González Martín
MVP de SharePoint Server
Arquitecto de soluciones en el CIIN (http://www.ciin.es)
jgonzalez@gruposodercan.es / jcgonzalez@ciin.es
Blog: http://geeks.ms/blogs/ciin
Twitter: @jcgm1978
2. Agenda
• BI en SharePoint 2010
• Integración con SSRS
• Capacidades de BI OOB
• Servicios de PerformancePoint
• Servicios de Excel
• Servicios de Visio
• Servicios de Access
• Otros
4. Business Intelligence: ¿Para qué?
• Para facilitar la toma de decisiones a través de las
metodologías y tecnologías que
recopilen, almacenen, analicen y proporcionen acceso a
datos clave de una organización
6. Ya, pero…¿y cómo?
Business User Experience Familiar User Experience
Self-Service access & insight
Data exploration & analysis
Business Collaboration
Predictive analysis
Platform
Data visualization
Dashboards & Scorecards
Business Collaboration Platform Contextual visualization
Excel Services
Data based forms &
Web Infrastructure
and BI Platform
workflow
Collaboration
Analysis Services
Data Infrastructure & BI Platform Search Services
Reporting
Content Management
Integration Services
LOB data integration
Master Data Services
Data Mining
Data Warehousing
7. …casi todo lo nuevo en BI
Plataforma base: SQL Server 2008 R2
Servicios de PerformancePoint
Servicios de Excel
Servicios de Visio
KPIs nativos
Búsquedas en BI
Integración con SSRS
Chart Web Part
Office Web Applications
SQL Server PowerPivot
Plantilla Centro de Inteligencia Empresarial
API REST para Servicios de Excel
SharePoint Designer 2010
Microsoft Office Excel 2010 DataForm WebPart
9. Integración con SSRS
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
10. Integración con SSRS
• Dos modos de uso:
– Nativo: la integración es con WebParts
– Integrado: la gestión se hace en SharePoint, pero se pierden
algunas funciones
• Informes y fuentes de datos se publican con el modelo
de seguridad de SharePoint
• Requiere:
– SQL Server 2005 SP3 / SQL Server 2008 SP1 CU3 / SQL Server
2008 R2 (integración directa)
– RS Add-In para SharePoint (se instala como pre-requisito)
16. Centro de inteligencia empresarial
• Evolución de la plantilla Report Center de SharePoint
2007 Punto de partida para portales de BI:
– Listas pre-definidas para PPS y los Servicios de Excel
17. Chart WebPart
• Basada en los .NET Chart Controls
• Permite crear rápidamente gráficos de datos a partir de:
– Otro elemento web
– Una lista de SharePoint
– El catálogo de datos profesionales
– Los servicios de Excel
19. Key Performance Indicators
• De listas de SharePoint: los datos vienen de una
columna de una lista o del BDC. Se pueden realizar
operaciones sobre columnas de la lista
• De un documento Excel: los datos se toman de una
celda o formula de Excel
• Introducidos manualmente: se editan en el propio
indicador
• De Analysis Services: se toman de una definición de KPI
en SSAS, a partir de una conexión de datos existente.
Son los más potentes: presentación, tendencias…
21. Servicios de PerformancePoint
• En SharePoint 2010, los servicios de PSS son una
Aplicación de Servicio +
• Se benefician de las capacidades de
escalabilidad, colaboración, seguridad, … de SharePoint
2010
• Utiliza listas y bibliotecas de documentos para
almacenar contenidos (paneles, cuadros de
mandos, KPIs, …)
– El contenido reside en las BDs asociadas a las Aplicaciones de
Servicio de PPS
– Se aprovechan los características empresariales de SharePoint
Server 2010
22. Servicios de PerformancePoint
• ¿Qué se soporta?
– La creación de KPIs, cuadros de mando, informes y paneles
– Árboles de descomposición
• ¿Qué no se soporta?
– Gráficos de tendencias Informes de tablas dinámicas Informes
de gráficos dinámicos Orígenes de datos ODBC Analysis
Services 2000 Arquitectura de 32 bits
23. Servicios de PerformancePoint
• Administración:
– Iniciar el servicio de PerformancePoint en los servidores de
aplicaciones
– Iniciar el servicio de almacenamiento seguro
– Configurar la aplicación de servicio de PerformancePoint
– Configurar un grupo de conexiones
– Configurar la cuenta de servicio desatendida para PPS
– Crear un nuevo centro de BI
– Lanzar el diseñador de paneles
25. Servicios de PerformancePoint
• Diseñador de paneles:
– Aplicación ClickOnce que se lanza desde el navegador
– Administra contenido directamente en SharePoint:
• Listas para contenidos, fuentes de datos y paneles
26. Servicios de PerformancePoint
• El acceso a datos se administra con fuentes de datos:
– Tipos disponibles: Analysis Services, Listas de
SharePoint, SQL, Hojas Excel, Servicios de Excel
– El acceso es con una cuenta de servicio o el usuario actual
– Se almacenan en una lista como un XML (*.ppsdc)
27. Servicios de PerformancePoint
• Exploración visual de datos:
– A través de árboles de descomposición:
• Novedad en SharePoint Server 2010
• Disponibles haciendo clic sobre los datos con el botón derecho del
ratón
• Permiten filtrado / expansión entre dimensiones
29. Servicios de Excel
• Excel 2010 + Excel Web App:
Renderizado
Visualizar, interactuar,
Crear, Editar ligero en cliente
Crear y publicar hojas
de cálculo
Descargar una copia y un
snapshot, Abrir y Editar
Excel Excel
Web Services,
REST API,
JavaScript OM
Creación
Exploración y consumo
Aplicaciones
Personalizadas
30. Servicios de Excel
Excel Web Excel Web
API REST JSON
Access Services
Excel Proxy
User-Defined
Functions Excel Calculation Service
Fuentes de datos externas BD de Contenidos
XLSX / b / m
31. Servicios de Excel
• Proporcionan un cliente ligero para Excel vía navegador:
– Permite la distribución segura de libros Excel
– Los contenidos de Excel se exponen en WebParts de Excel
– Los datos son accesibles vía API
32. Servicios de Excel
• Gestión de contenidos Excel:
– Los administradores pueden controlar que partes de los libros
Excel se muestran
– Para cada parte, se pueden asignar permisos diferenciados
– Se puede publicar:
• Un libro entero, hojas concretas del libro o elementos específicos
– El contenido puede ser accedido:
• Vía servicios web
• Vía servicios REST
• A través de la implementación ECMAScript del Modelo de Objetos en
cliente
33. Servicios de Excel
• Soporte amplio de libros y características:
– Visualizar libros compatibles con versiones previas
– Look & feel de cliente en la web
• Mejoras a nivel de desarrollo:
– API REST, API de servicios web, Modelo de Objetos ECMAScript
– Embeber compontes Excel en otros sitios web
• Administración simplificada:
– Soporte de PowerShell
– Mejor rendimiento y escalabilidad
34. Servicios de Excel
• API REST
– Facilita acceder y embeber datos de Excel y gráficos vía Url
– No se necesita escribir / desplegar código personalizado
– Completamente dinámico: Si los datos cambian, lo hace el
contenido
– Uso potencial:
• Paneles, páginas webs, mash ups, etc
http://server/_vti_bin/ExcelRest.aspx/Shared%20Documents/File.xlsx/Model/Ranges(‘Sheet!A1’)
Manejador -> ASPX que maneja todas las Nombre del archivo como se Ruta en el Libro
peticiones REST de Servicios de Excel accedería en SharePoint
35. Servicios de Visio
Compartir Diagramas en SharePoint
• Visualizar BI con diagramas Visio
• Los diagramas se ven sin instalar el cliente Visio
• Fidelidad completa en el renderizado vía Silverlight o PNG
Conectar diagramas con datos
• Usar gráficos de datos para construir soluciones de BI en tiempo
real
• Los diagramas se pueden conectar a orígenes de datos diversos
Construir paneles
• Utilizar las conexiones de WebParts para integrar datos de otras
WebParts
• Usar la API de Mashup para personalizar los paneles y manipular los
datos
36. Servicios de Visio
• Implementados como una aplicación de servicio:
– Iniciar «Visio Graphics Services» en el servidor de aplicaciones
deseado
– Creamos una nueva aplicación de servicio «Visio Graphics» en
la Administración central o vía PowerShell
– Configuraciones:
• Tamaño máximo del diagrama, tiempo máximo / mínimo de
caché, duración máxima de re-cálculos, datos externos, …
• Se requiere Visio Pro/Premium para publicar a
SharePoint Server
• Modelo de Objetos JavaScript para los Servicios de Visio
37. Servicios de Visio
• Diagramas gobernados por datos:
Características clave:
1 hora + tarde Diagramas vivos en SharePoint
Diagramas visibles en el navegador
Diagramas creados una única vez
Los diagramas que contienen
gráficos de datos son refrescables
Los diagramas proporcionan el
contexto de datos y mejoran la
visibilidad del estado del sistema
38. Servicios de Visio
• Renderizado:
– Agnóstico del navegador
– Completa fidelidad usando
– Experiencia más pobre como PNG
• Refresco visual de diagramas de datos:
– Refrescar diagramas conectados a:
– Soporte de Kerberos, SSO y cuenta desatendida
– Refresco automático
39. Servicios de Visio
• Extensibilidad:
Visio Services & Proveedores de
Gráficos de datos Conexiones de
Modelo de Objetos datos
JavaScript personalizados WebParts
personalizados
• Habilita que los • Habilita el • Habilita el refesco • Consume y
diagramas refresco de de datos no proporciona
participen en fuentes de datos nativos en formas información entre
aplicaciones de no nativos gráficas diagramas Visio y
mash-up WebParts
40. Servicios de Access
• Permiten compartir y publicar BDs Access en un entorno
web:
– No se necesita el cliente para acceder a la BD publicada
– A partir de la BD publicada se construye un sitio completo en
el que:
• Las tablas se convierten en listas
• Los formularios se convierten en páginas ASP.NET
• Las macros se convierten en código JavaScript
• Los informes de Access se convierten en informes de SSRS
42. Servicios de Access
• Algunas características:
– Definición de reglas de validación para realizar
comprobaciones
– Como paso previo a la publicación, hay que «Comprobar
compatibilidad web»
43. Otros: SQL Server PowerPivot
• PowerPivot para Excel:
– Permite importar grades cantidades de datos en libros Excel
– Permite importar datos desde múltiples orígenes y usar la capa
de relaciones de PowerPivot para tratar los datos como una
fuente única
• PowerPivot para SharePoint:
– Utiliza los Excel Calculation Services
– Habilita el renderizado de libros PowerPivot en SharePoint
44. Otros: Excel Web Application
• Excel en el navegador:
– Alta fidelidad con el cliente de escritorio:
• Modos: Edición y Visualización
• Trabajo en modo multi-usuario
• Guardar / Guardar como
– Grid interactivo basado en AJAX:
• Entrada de datos
• Fórmulas
• Formateo básico
• Tablas (ordenación y filtrado)
• Interactuar con PivotTables y gráficos
– No se soportan:
• Crear gráficos, PivotTables y consultas de tablas
45. Otros: Búsquedas de BI
• Extienden el alcance de búsqueda de elementos de BI:
– Permite buscar en documentos Excel e informes de SSRS
– Se presentan resultados en base a dimensiones
– Enlaces directos a vistas específicas de un informe
46. Uff, muchas posibilidades…
¿y cuál utilizo?
Herramienta Escenario
Análisis, manipulación y creación de datos por parte
Excel 2010
del usuario final
Compartir información con muchos usuarios.
Excel Services Protección de la información y procesado fuera de
carga
PerformancePoint Services Creación de paneles, cuadros de mandos y KPIs
Trabajo con grandes cantidades de datos procedentes
PowerPivot
de fuentes de datos heterogéneas en Excel
SQL Reporting Services Crear y procesar informes personalizados
Construir representaciones visuales de estructuras de
Visio Services
negocio vinculadas a datos