An IT Pro Guide for Managing SharePoint s BI Infrastructure. Randy Williams randy.williams@avepoint.com @tweetraw



Similar documents
An IT Pro Guide for Deploying and Managing SharePoint 2013 Apps. Randy

WorkEngine Pre-Deployment Checklist

Microsoft Business Intelligence 2012 Single Server Install Guide

Managing the PowerPivot for SharePoint Environment

SQL SERVER REPORTING SERVICES 2012 (POWER VIEW)

Managed Self-Service BI & Data As A Service

for Excel and SharePoint

Data Analysis in SharePoint Pilot Report

Configuring Cross Farm (Federated) Services in Microsoft SharePoint 2013

Hybrid for SharePoint Server Search Reference Architecture

HOW TO CONFIGURE SQL SERVER REPORTING SERVICES IN ORDER TO DEPLOY REPORTING SERVICES REPORTS FOR DYNAMICS GP

SQL Server Business Intelligence

SharePoint 2010 Interview Questions-Architect

INFORMATIX SharePoint 2013

MOC 20467B: Designing Business Intelligence Solutions with Microsoft SQL Server 2012

Course: SharePoint 2013 Business Intelligence

SharePoint 2013 Business Intelligence

SSRS Reporting Using Report Builder 3.0. By Laura Rogers Senior SharePoint Consultant Rackspace Hosting

The Trusted Technology Partner in Business Innovation PASSION DISCIPLINE INNOVATION TEAMING INTEGRITY

Metalogix Replicator. Quick Start Guide. Publication Date: May 14, 2015

On-premise and Online connection with Provider Hosted APP (Part 1)

Intelligence. Microsoft" SharePoint 2010 Business. Ray Barley. Chuck Rivel. Steven Mann. Jim Pletscher. Aneel Ismaily

Know the Unknown When Developing in SharePoint 2010

SharePoint 2013 Business Intelligence Course 55042; 3 Days

for Networks Installation Guide for the application on the server July 2014 (GUIDE 2) Lucid Rapid Version 6.05-N and later

Knowledge Base Article: Article 218 Revision 2 How to connect BAI to a Remote SQL Server Database?

SHAREPOINT 2013 IN INFRASTRUCTURE AS A SERVICE

for Networks Installation Guide for the application on the server August 2014 (GUIDE 2) Lucid Exact Version 1.7-N and later

Eylean server deployment guide

Maximizing the Data Exploration Capabilities of Power View. Melissa Coates. SQL Saturday Kalamazoo 11/2/2013. BI Architect, BlueGranite

(55042A) SharePoint 2013 Business Intelligence

SharePoint 2013 PerformancePoint Services

Microsoft Dynamics AX 2009 Installation Guide. Microsoft Corporation Published: November 2009

The focus of this course is on the SharePoint 2013 business intelligence platform and not on the SQL business intelligence services.

SharePoint 2013 PerformancePoint Services Course 55057; 3 Days

Project Server 2013 Inside Out Course 55034; 5 Days, Instructor-led

DESLock+ Basic Setup Guide Version 1.20, rev: June 9th 2014

IBM Business Process Manager Version IBM Business Process Manager for Microsoft SharePoint Add-On Installation Guide

TROUBLESHOOTING GUIDE

How to Scale out SharePoint Server 2007 from a single server farm to a 3 server farm with Microsoft Network Load Balancing on the Web servers.

Owner of the content within this article is Written by Marc Grote

Working with Structured Data in Microsoft Office SharePoint Server 2007 (Part1): Configuring Single Sign On Service and Database

Power Update - Documentation Power Update Manager

SSC2016: SharePoint 2016 Administrator s Survival Camp

SQL SERVER SELF-SERVICE BI WITH MICROSOFT EXCEL

SAML 2.0 SSO Deployment with Okta

for Networks Installation Guide for the application on a server September 2015 (GUIDE 2) Memory Booster version 1.3-N and later

Security and Kerberos Authentication with K2 Servers

SBI2013: Building BI Solutions using Excel and SharePoint 2013

TIBCO Spotfire Web Player 6.0. Installation and Configuration Manual

Installation Guide ARGUS Symphony 1.6 and Business App Toolkit. 6/13/ ARGUS Software, Inc.

XIA Configuration Server

RemoteLab 2.0 Admin Guide

Aradial Installation Guide

Configuration Manual

Installation procedure for Chromis REC for 3CX

Installation Troubleshooting Guide

NovaBACKUP xsp Version 15.0 Upgrade Guide

BI Architecture with SQL 2012 & SharePoint 2010

Umbraco Courier 2.0. Installation guide. Per Ploug Hansen 5/24/2011

DocAve for Office 365 Sustainable Adoption

Training module 2 Installing VMware View

PaperSave IT Prerequisites for Blackbaud s The Financial Edge

EXAM TS: Microsoft SharePoint Server 2010, Configuring. Buy Full Product.

System Administration Training Guide. S100 Installation and Site Management

TECHNICAL NOTE. The following information is provided as a service to our users, customers, and distributors.

SharePoint 2010 as an Extranet Platform

SharePoint 2010 as an Extranet Platform

R i o L i n x s u p p o r r i o l i n x. c o m 1 / 3 0 /

Troubleshooting Jive for SharePoint

Melissa Coates. Tools & Techniques for Implementing Corporate and Self-Service BI. Triad SQL BI User Group 6/25/2013. BI Architect, Intellinet

HarePoint Password Change Manual

TABLE OF CONTENTS. Features - SharePoint Server idataagent. Page 1 of 72 OVERVIEW SYSTEM REQUIREMENTS - SHAREPOINT SERVER IDATAAGENT INSTALLATION

Course MS55077A Project Server 2013 Development. Length: 5 Days

55042: SharePoint 2013 Business Intelligence

MOC 10964C: Cloud and Datacenter Monitoring with System Center Operations Manager

Mod 2: User Management

SharePoint Backup Guide

Ajera 7 Installation Guide

Implementing Project Server 2010

To install Multifront you need to have familiarity with Internet Information Services (IIS), Microsoft.NET Framework and SQL Server 2008.

Web Sites, Virtual Machines, Service Management Portal and Service Management API Beta Installation Guide

NSi Mobile Installation Guide. Version 6.2

aims sql server installation guide

SQL Server 2016 BI Any Data, Anytime, Anywhere. Phua Chiu Kiang PCK CONSULTING MVP (Data Platform)

Single Sign-on Configuration for SharePoint Integration

Secure Messaging Server Console... 2

How To Install A New Database On A 2008 R2 System With A New Version Of Aql Server 2008 R 2 On A Windows Xp Server 2008 (Windows) R2 (Windows Xp) (Windows 8) (Powerpoint) (Mysql

Microsoft Project Server 2010 Reporting with Excel Services

Tableau Online. Understanding Data Updates

Installation Guide. Genesis Edition for SharePoint AgilePoint BPMS v5.0 R2 SP1 Genesis for SharePoint 2010

MS 10972A Administering the Web Server (IIS) Role of Windows Server

JapanCert 専 門 IT 認 証 試 験 問 題 集 提 供 者

Power BI as a Self-Service BI Platform:

Course 55034A: Microsoft Project Server 2013 Inside Out

Transcription:

An IT Pro Guide for Managing SharePoint s BI Infrastructure Randy Williams randy.williams@avepoint.com

Randy Williams Author Director of ACS

Our Agenda Provision, Configure, Secure and Troubleshoot Excel Services Power Pivot Power View

Software requirements SharePoint Server 2013 Enterprise SQL 2012 SP1 or SQL 2014 Used for PowerPivot & Power View You can use older SQL versions for config, content, service app databases Note: This session covers on-premises capabilities, not what you ll find in Power BI in Office 365 #espc14

EXCEL SERVICES

Excel Services architecture

Provisioning Excel Services $server = "APP1" $identity = "contoso\sp.excel" $appname = "Excel Services Application" $apppoolname = "Excel Services App Pool" $cred = Get-Credential $identity $apppoolaccount = New-SPManagedAccount -Credential $cred $url = "https://teams.contoso.com" $identity = "contoso\sp.excel" $appname = "Excel Services Application" $apppool = New-SPServiceApplicationPool -Name $apppoolname -Account $identity New-SPExcelServiceApplication -name $appname ApplicationPool $apppoolname -default Get-SPServiceInstance where {$_.typename -eq "Excel Calculation Services" -and $_.Parent -like "*$server"} ` Start-SPServiceInstance Get-SPExcelServiceApplication -identity $appname New-SPExcelFileLocation -address "https://" -includechildren $webapp = Get-SPWebApplication $url $webapp.grantaccesstoprocessidentity($identity) New-SPWOPISuppressionSetting -Extension "XLSX" -Action "view" New-SPWOPISuppressionSetting -Extension "XLS" -Action "view"

Provisioning Excel gotchas If you use a unique app pool, make sure you run GrantAccessToProcessIdentity() on web app If you use Office Web Apps, run New- SPWOPISuppressionSetting to have ECS render Add/edit default file location when using SSL When troubleshooting, always double check your settings if that fails, then review ULS logs! #espc14

Understanding the data refresh problem DEMO

Excel data refresh problem Can ECS connect to the original data source to refresh worksheet data? Windows auth is the best choice, but when using NTLM you have delegation (double-hop) problems #espc14

Data refresh solutions 1. Use Secure Store Service and store credentials to server within an SSS target application Use one unattended service account or multiple target application IDs 2. Use Kerberos (KCD) 3. Use a standard (non-integrated) username & password Store.ODC (office data connections) within trusted libraries and only allow trusted connected libraries #espc14

Understanding Excel auth settings Try to delegate with logged on user s credentials Use specific App ID from Secure Store Service Use unattended service account in Excel Services global settings

Configuring Excel Services Data Refresh DEMO

POWERPIVOT

Two editions of PowerPivot xvelocity is the technology which is provided by 1. Excel 2013 client application PowerPivot is a preinstalled add in. Just enable it 2. Analysis Services in SharePoint mode This is the server component provided by SQL Server Excel Services calls into it when needed #espc14

PowerPivot server architecture Excel Services is the hub for all PowerPivot features!

Analysis Services in SharePoint mode xvelocity engine used by Excel Services Run on one or more SQL Servers (2012 SP1 or 2014) Used when Excel workbooks with embedded data models are run in Excel Services Embedded data model from Excel workbook is loaded and processed here This can run alongside relational SQL instances, but for heavy analysis it should run on dedicated server(s) #espc14

Installing Analysis Services in SharePoint mode Installs as PowerPivot instance name Grant Excel Services, PowerPivot, SSRS, and Farm accounts admin permissions

Configuring AS Ports PowerPivot instance runs on a dynamic TCP port by default Edit C:\Program Files\Microsoft SQL Server\ MSAS11.POWERPIVOT\OLAP\Config\msmdsrv.ini and change to a change to a fixed port Add this fixed port and SQL Browser (TCP 2382, UDP 1434) to allowed firewall list Test by using SQL Management Studio from a remote server #espc14

Connecting ECS to AS Add <servername>\powerpivot to Excel Services Data Model settings Name is not case sensitive #espc14

PowerPivot for SharePoint Add-in sppowerpivot.msi Contains the latest drivers, plus PowerPivot System Service handles scheduled data refresh Management dashboard in Central Admin PowerPivot Gallery (useful with Power View) PowerPivot Configuration Tool simplifies the provisioning effort Recommended to install on all SharePoint servers Download from bit.ly/1upf49j (SQL 2012 SP1) #espc14

PowerPivot Configuration Tool Provisions additional PowerPivot capabilities Scheduled data refresh allows users to configure when their workbooks are refreshed automatically. See bit.ly/1ipvkzg PowerPivot Management dashboard PowerPivot Gallery (library template) Not required for basic PowerPivot features #espc14

PowerPivot Configuration Tool

Configuration Tool gotchas Create a separate account for PowerPivot service and configure as default account (top page) Modify Create PowerPivot Service Application to remove database GUID Application pool assigned for PowerPivot service is not configurable Doesn t grant permissions properly for PowerPivot management dashboard #espc14

Configuration Tool fixes #Reassign app pool $identity = "contoso\sp.powerpivot" $appname = "PowerPivot Service Application" $apppoolname = "PowerPivot Service App Pool" $cred = Get-Credential $identity $apppoolaccount = New-SPManagedAccount -Credential $cred $apppool = New-SPServiceApplicationPool -Name $apppoolname -Account $apppoolaccount $serviceapp = Get-SPServiceApplication where {$_.DisplayName -eq $appname} $serviceapp.applicationpool = $apppool $serviceapp.update() #Grant app pool permissions to web applications (add other web apps if needed) $webapp = Get-SPWebApplication https://teams.contoso.com $webapp.grantaccesstoprocessidentity("contoso\sp.powerpivot") #Grant Excel identity permissions to central admin content database $identity = "contoso\sp.excel" $centraladminurl = "https://contoso-wfe:2013/" $webapp = Get-SPWebApplication IncludeCentralAdministration where {$_.Url eq "$centraladminurl"} $webapp.grantaccesstoprocessidentity($identity) #espc14

PowerPivot component review Level Features Install or Configure Client only PowerPivot Server support All PowerPivot features Interactive PowerPivot capabilities within Excel Create data models Interactive PowerPivot workbooks in the browser (slide, refresh) Access to workbooks as a data source from outside the farm Schedule Data refresh PowerPivot Gallery Management Dashboard Excel 2013 SharePoint is not required Excel Services unattended service account Analysis Services in SharePoint Mode Register server in Excel Services Deploy PowerPivot for SharePoint 2013 Add-in Run Configuration Tool #espc14

Configuring Analysis Services in SharePoint mode DEMO

POWER VIEW

Power View is based on SSRS You must have SQL Server Reporting Services (SSRS) installed into the SharePoint farm in integrated mode Also requires Analysis Services in SharePoint mode #espc14

Power View architecture

Installing SSRS Components Install SQL Server Reporting Services in SharePoint mode (SQL 2012 SP1 or SQL 2014) Install SSRS in Integrated Mode on one or more SharePoint servers Install rssharepoint.msi on all WFE SharePoint servers (found on SQL disc) #espc14

Provisioning SSRS Install-SPRSService Install-SPRSServiceProxy $identity = "contoso\sp.ssrs" $appname = "SQL Server Reporting Services Service Application" $apppoolname = "SSRS App Pool" $databasename = "ReportingServices $cred = Get-Credential $identity $apppoolaccount = New-SPManagedAccount -Credential $cred $apppool = New-SPServiceApplicationPool -Name $apppoolname -Account $apppoolaccount $app = New-SPRSServiceApplication -name $appname ApplicationPool $apppoolname ` -DatabaseName $databasename $proxy = New-SPRSServiceApplicationProxy $appname -ServiceApplication $app Get-SPServiceApplicationProxyGroup where {$_.FriendlyName -eq "[default]"} ` Add-SPServiceApplicationProxyGroupMember -Member $proxy $url = "https://teams.contoso.com" $webapp = Get-SPWebApplication $url $webapp.grantaccesstoprocessidentity($identity) #espc14

Using Power View Once SSRS is installed and provisioned as described, Power View functionality is ready to go! Just enable these site collection features: Power View Integration Feature PowerPivot Feature Integration for Site Collections Power View reports can be created from Excel workbooks stored in a PowerPivot Gallery #espc14

Testing PowerView DEMO

Quick recap Provision, Configure, Secure and Troubleshoot Excel Services Power Pivot Power View

Q&A For more information, see chapter 17

Thank Thank You You randy.williams@avepoint.com