Las granjas de SharePoint tienen una gran variedad de formas y tamanhos, y dependen de multiples tecnologias de soporte, incluyendo SQL Server, Active Directory, Analysis Services y Reporting Services. Desafortunadamente, no todas las versiones de estas tecnologias, soportan las nuevas caracteristicas de inteligencia empresarial de SharePoint 2013 y Office 2013. En esta sesion, les expondre de forma simple los multiples escenarios de configuracion que podriamos disenhar para aprovechar al maximo TCO en BI ofrecidos en SharePoint y Office 2013. Utilizaremos tambien, a traves de demos, todo el contorno de servicios que son necesarios para utilizar el nuevo modelo tabular de datos y PowerView en Excel, as como cundo y donde se necesitaran PowerPivot y PowerPivot para SharePoint, y todo lo que deberan hacer en su granja para tomar ventaja de estas caracteristicas. Ademas, vamos a explorar algunos de las caracteristicas disponibles en PerformancePoint Services, y que configuraciones pueden ayudar a sacar lo mejor de este entorno. Finalmente, exploraremos algunas de las mejores practicas alrededor de configuracion de Reporting Services para SharePoint.
2. Configurar su entorno
SharePoint para Business
Intelligence
Cheo Redondo
Microsoft SQL Server MVP | CEO EntornoDB | DPA SolidQ
E-Mail: redondoj@gmail.com
Twitter: @redondoj
Blog: redondoj.wordpress.com | LinkedIn: https://www.linkedin.com/in/redondoj
2
3. Speaker
• Business Intelligence Architect - Consultant for +20 years
• Owner of EntornoDB C.A. in Caracas, Venezuela. Company specialized in the Analysis, Design & Development
of Information Systems, BI Solutions & DWH using Microsoft Data Platform (MDP), SyBase, Oracle and IBM
• Worked as Desktop - Web - Database in .NET & Java;
DBA Data Platform MSFT, IBM & Oracle; and BI and
DWH (MDP) Arquitect and Developer
• Speaker in events of Microsoft in Latam &
PASS SQL Saturday in Latam - U.S.A.
• SQL Server, MCP - MSTS – MTA
• DPA for SolidQ
• Contributing Technical Reviewer for Packt Publishing
• Blog in Spanish "El Blog de Cheo Redondo"
• Microsoft SQL Server MVP
3
5. Agenda
• A ver, que es lo que es “SharePoint BI” – Mitos y Realidades
• El meollo de todos los temores
• Requerimiento
• Arquitectura
• Instalación
• No temas escalar sus inversiones BI en sus clientes
• Todo esto será real, veamos a ver…
5
8. Componentes BI y Paneles (Dashboard) SharePoint
8
Power Pivot Worksheets
• Pivot Tables y Charts
• Power View
Data Marts y otros
Bases de datos
Multidimensionales y
Modelos Tabulares
Standard Worksheets
• Pivot Tables y Charts
PerformancePoint Reports
• Analytic Charts y Grids
• Arboles de Decomposición
SQL Server Reporting Services Reports
• Standard
• Power View
PerformancePoint Scorecards y KPIs
9. Componentes BI en SharePoint
9
Business Intelligence
Center
2007 - Excel y Conexiones
2010 - PerformancePoint
2013 - PerformancePoint y
Power Pivot
Reports
Excel y Conexiones
Web Part Pages
SharePoint KPIs
10. SharePoint BI
10
Power BI
Excel, Power X, Mobile, Data Management Gateway
PerformancePoint
(Dashboard Designer)
SharePoint
(Pages y Filters)
On Premises Office 365
12. Requerimientos
Entorno Excel Services
12
Licencia Office Pro Plus
Modelo xVelocity habilitado es
requerido
PowerPivot add-in incluido, debe
ser habilitado
PowerView and-in incluido, es
imperativo ser habilitado
SharePoint Enterprise CAL
Incluido en la media de SP
Desplegado como un servicio de
aplicaciones
Requiere AS SP Mode para xVelocity
e interacción con Power View
PowerPivot for
SharePoint
Requerido para AS SP Mode y Excel
Services
SQL Media
Desplegado como un servicio de
aplicaciones par SP
SQL Server BI o Enterprise
SQL Media
Desplegado como servicio de
aplicaciones para SQL en servidores
independientes
Balanceo de carga para ejecutar los
servicios de Excel
Services
13. Arquitectura
Cuadro de compatibilidades “xVelocity”
13
PowerPivot for
SharePoint
(SQL Server 2008R2)
PowerPivot for
SharePoint
(SQL Server 2012)
Analysis Services
SharePoint Mode
(SQL Server 2012 SP1)
PowerPivot for
SharePoint
(SQL Server 2014)
Analysis Services
SharePoint Mode
(SQL Server 2014)
Excel 2010 con PowerPivot
(2008 R2)
Si Si* Si* Si Si
Excel 2010 con PowerPivot
(2012) Si Si Si*** Si Si
Excel 2010 con PowerPivot
(2012 SP1) No Si** Si** Si Si
Excel 2013 con o sin
PowerPivot No No Si Si Si
* Puede ser solamente actualizado desde los Slicers
** No puede usar las características del SP1 con Power View
*** Limitado exclusivamente para el conjunto de funcionalidades del PowerPivot en el SQL Server 2012 SP1
14. Arquitectura
Que se conoce sobre “Power BI”
14
Características PowerPivot for
SharePoint
Power BI
Interacción con Modelos Embebidos Si Si
Power View rendering Si (Exportando datos) Si
Uso embebido en el modelo como origen de dato Si No
Auto refresh Si Si (Limitado)
Limite para el tamaño del modelo 2Gb 250 Mb
Galeria Thumbnail Si Si
Pre-optimize workbooks (Excel) No Si
Publicación para OData feeds No Si
Consultas en lenguaje natural No Si
Clientes mobiles No Si
15. Requerimientos
SQL Server Reporting Services 2014
15
Desplegar como un
servicio de aplicaciones de
SP
Requerido para
BISM/Power View
Alerting
Self service subscriptions
Power View
19. Arquitectura
Granjas SharePoint con 2 servidores
19
Server OS
SharePoint Foundation
FE Profile
Excel
Services
Search …….
Server OS
SQL Server
DB SSAS SSIS
20. Arquitectura
Granjas SharePoint con BI – Lo típico
20
Server OS
SharePoint Foundation
FE Profile
Excel
Services
Search …….
Server OS
SQL Server
SharePoint Foundation
DB SSAS SSIS SSRS PP
21. Arquitectura
Granjas SharePoint con BI – El deber ser
21
Server OS
SharePoint Foundation
WFE Profile
Excel
Services
Search ……. SSRS PP
Server OS
SQL Server
DB SSAS SSIS
91. Un servidor con BI
91
Server OS
SQL Server
SharePoint Foundation
FE Profile Indexer Search Metadata
Excel
Services
…. SSRS PP
92. Una granja con dos servidores con BI
92
Server OS
SharePoint Foundation
WFE Profile
Excel
Services
Search ……. SSRS PP
Server OS
SQL Server
DB SSAS SSIS
93. Servidores separados por roles
93
Server OS
SharePoint Foundation
Profile
Excel
Services
Search ……. SSRS
Server OS
SQL Server
DB SSAS SSIS
Server OS
SharePoint Foundation
FE
Server OS
SQL Server
Analysis Services – SharePoint
Mode
PP
94. BI Integrado – Roles distribuidos
94
Server OS
SharePoint Foundation
Profile Crawl Metadata
Server OS
SQL Server
DB SSAS SSIS
Server OS
SQL Server
Analysis Services – SharePoint
Mode
Server OS
SharePoint Foundation
FE Search
Excel
Services
SSRS PP
SSS
95. Desplegar grandes granjas de servidores
95
Server OS
SharePoint Foundation
Profile Indexer Search ……. SSRS
Server OS
SQL Server
DB SSAS SSIS
Server OS
SharePoint Foundation
FE
Server OS
SQL Server
Analysis Services – SharePoint
Mode
Server OS
SharePoint Foundation
Profile Indexer Search ……. SSRS
Server OS
SharePoint Foundation
Profile Indexer Search ……. SSRS
Server OS
SharePoint Foundation
Profile
Excel
Services
Search ……. SSRS
Server OS
SharePoint Foundation
FE
Server OS
SharePoint Foundation
FE
Server OS
SharePoint Foundation
FE
Server OS
SQL Server
Analysis Services – SharePoint
Mode
Server OS
SQL Server
Analysis Services – SharePoint
Mode
Server OS
SQL Server
Analysis Services – SharePoint
ModePP
96. Escalando los servicios BI
• Reporting Services
• Añadiendo Reporting Services – SharePoint para todas las aplicaciones de
servidor
• Añadiendo Reporting Services Add-In en todos los servidores front (+)
• xVelocity/Analysis Services/PowerPivot
• Instalando servidores standalone para Analysis Services SharePoint Mode
• Instalando aplicaciones de servidor para ambos servicios
• Disponibilidad del PowerPivot Add-in para descarga independiente (SQL
Feature Pack) - http://www.microsoft.com/en-
us/download/details.aspx?id=34702
96
97. Credenciales de identidad
• El gran problema denominado
“Double Hop”
• Seguridad Kerberos – A double
edged sword
• Claims – La solución a seguir
• Per user identities sin Kerberos
• EFFECTIVEUSERNAME (Analysis
Services, Excel Services)
• SetUser() – (SQL Server)
97
98. Impersonalización
Opciones para SQL Server Reporting Services
98
SQL Server Analysis Services
Analysis Services –
SharePoint Mode
Excel Services No Si No
Reporting Services Si Si No
Power View N/A Si No
PerformancePoint No Si No
Ambos comandos SETUSER() y EFFECTIVEUSERNAME requiere elevados permisos (Administrator for AS,
dbowner o sysadmin for SQL)
99. Integración
• Whole > @SUM(Parts)
• Dashboarding
• Filtrado de SharePoint Web Parts
• Filtrado de Listas
• Filtrado de usuarios concurrentes
• Filtrado de Analysis Services
99
100. Office Web App
• Turn OFF Rendering for xlsx files
100
New-SPWOPISuppression –extension xlsx –action view
http://blogs.technet.com/b/excel_services__powerpivot_for_sharepoint_support_blog/archive/201
3/01/31/powerpivot-for-sharepoint-browser-refresh-fails-data-refresh-not-supported-in-office-web-
apps.aspx
101. SharePoint como Origen de Datos
• SQL Server Reporting Services no es nativo
• SQL Server Integration Services
• Data Warehouse
• Operacionabilidad eficiente
• SharePoint List como orígenes y destino de datos
• http://sqlsrvintegrationsrv.codeplex.com/releases/view/17652 (Descarga)
• http://dataqueen.unlimitedviz.com/2011/06/how-to-use-a-sharepoint-list-as-a-data-
source-in-your-ssis-package/ (Como es?)
• Orígenes OData for Microsoft SQL Server 2014
• http://www.microsoft.com/en-us/download/details.aspx?id=42280 (Descarga)
• http://whitepages.unlimitedviz.com/2014/03/using-the-odata-source-connector-
con-sharepoint-online-authentication/ (Como es)
101
102. SQL Server Integration Services
Listar un almacén de recolección de datos
• Health Analyzer
102