Your company is not-yet- ready for the cloud ?
How to refresh your BI solution by providing the beauty of Power BI reports on premises and the ability from the same place to consume your legacy reports or to share efficiently your data model through a unique place. Demo based session with an architecture introduction and a "from the field" real project feedback.
4. 4
Isabelle Van Campenhoudt
Managing Partner at ShareQL
About Isabelle
7X Data Platform MVP, Brussels
Consultant, Speaker Trainer,
PASS Community Leader
SQL server since 1999
SharePoint BI & Power BI since it starts
Blog: theSQLGrrrl.wordpress.com
ivc@shareql.com
Twitter: @theSQLgrrrl
http://GUSS.pro
SQL
BI
Tuning
Architecture
Coffee making
Professional Skills
9. SharePoint & BI : a love story
SP 2003
•Reporting
Services
web parts
SP 2007
•Excel Services
•KPI Lists
•Chart Web
Parts
…Driven by the SQL Server Team
SP 2016
•No big change
SP 2013
•PowerView
« Excel Mode »
•Field List in Excel
Services
SP 2010
•Reporting Services
Integrated Mode
•PerformancePoint
in SharePoint
•Power Pivot for
Excel & SharePoint
•PowerView Native
mode
10. What is Power Bi Report Server ?
•All SSRS components
•Power BI integration
•Excel online Integration
•No SharePoint involved
Sql Server
Reporting
Service
with a
twist
11. Power Bi Report Server reports types
Paginated
RDL
(classic
SSRS
style
reports)
Interactive
PBIX
(Power BI
Desktop)
Mobile
RDLX or
PBIX
Analytical
XLSX
(Excel)
18. Architecture : example
DataColl
ect
…
CONF
LZ
Cordaba
LZ MDM
LZ Data
Collect
DWH
Staging
Reports
Power BI
SQL
…
Cube
LZ
Excel
Sources SQL Server – SSIS/DB Engine/R Services
SSAS Tabular
/ Power Pivot
PBI Report
Server
Office Online
Cordaba
19. Architecture: who’s working ?
Reports
Power BICube
Excel
SSAS Tabular /
Power Pivot
PBI Report Server
Office Online
AS Engine
Office Online
Engine
SSRS web
service
ReportserverSQL
DB
Reports Repositroy
and metadata
22. License
Power BI
Premium
• P1= 1 license
up to 8 cores
SQL Enterprise
• Software
Assurance
• No access to
cloud
Power BI Pro
• Authoring
• Not for
readers
24. Data source, live , refreshed ?
Data source Cached data Scheduled refresh Live/DirectQuery
SQL Server Database Yes Yes Yes
SQL Server Analysis ServicesYes Yes Yes
Azure SQL Database Yes Yes Yes
Azure SQL Data WarehouseYes Yes Yes
Oracle Database Yes Yes Yes
SAP Business Warehouse serverYes Yes Yes
SAP HANA Database Yes Yes Yes
Teradata Database Yes Yes Yes
Azure Analysis Services databaseYes No Yes
Excel Yes Yes No
Access Database Yes Yes No
Active Directory Yes Yes No
Azure Blob Storage Yes Yes No
Azure HDInsight (Spark) Yes Yes No
Azure Table Storage Yes Yes No
https://docs.microsoft.com/en
-us/power-bi/report-
server/data-sources
Full list on
Microsoft
Docs
26. Configure Kerberos to use Power BI reports 26
Delegation settings on the report server service account.
SPNs for the SQL Browser service on the Analysis Services machine. This is for named instances
only.
SPNs for the Analysis Services service.
SPNs for the report server service account.
Authentication type within Report Server config.
30. Modern Life Cycle Policy
3-4 times a year + Security
patches
Need to update desktop as well
Version
June 2017
October 2017
March 2018
August 2018
Version history
31. Power Bi Report Server vs Power Bi service
On-Prem Cloud
authoring Create Power BI reports in Power BI Desktop 1 1
Create Power BI reports in the browser 0 1
data aspects Connect to services like Salesforce 0 1
Gateway required 0 1
Real-time streaming 0 1
framework Content packs 0 1
Dashboards 0 1
Data alerts 0 1
Distribute group of reports using apps 0 1
Email subscriptions for paginated reports 1 0
Email subscriptions for Power BI reports 0 1
Full screen mode 0 1
infrastructure Advanced Office 365 collaboration 0 1
Structure Power BI mobile apps 1 1
visuals Analyze in Excel 0 1
ARC GIS maps 0 1
Custom visuals 1 1
Paginated reports 1 0
Preview features 0 1
Q&A 0 1
Quick insights 0 1
R visuals 0 1
On-Prem Cloud
authoring Create Power BI reports in Power BI Desktop 1 1
Create Power BI reports in the browser 0 1
data aspects Connect to services like Salesforce 0 1
Gateway required 0 1
Real-time streaming 0 1
framework Content packs 0 1
Dashboards 0 1
Data alerts 0 1
Distribute group of reports using apps 0 1
Email subscriptions for paginated reports 1 0
Email subscriptions for Power BI reports 0 1
Full screen mode 0 1
infrastructure Advanced Office 365collaboration 0 1
Structure Power BI mobile apps 1 1
visuals Analyze in Excel 0 1
ARC GIS maps 0 1
Custom visuals 1 1
Paginated reports 1 0
Preview features 0 1
Q&A 0 1
Quick insights 0 1
R visuals 0 1
34. Installing the SharePoint 2016 BI Stack
1 Install
SharePoint 2016
with SQL Server
2014 or 2016
2 Install Office
Online Server
3 Install Analysis
Services in
SharePoint Mode
4 Register
Analysis Services
in Excel Online
5 Deploy Power
Pivot Add-in
(Data
refresh,Power
Pivot Gallery,…)
6 Deploy
Reporting Service
Integrated Mode
7.Set Kerberos
Constraint
Delegation
between SP and
OOS
35. Installing Office Online with Power BI server
1 Install Power BI
Reports erver
2 Install Office
Online Server
3 Install Analysis
Services in
PowerPivot Mode
4 Register
Analysis Services
in Excel Online
5 Deploy Power
Pivot Add-in
(Data
refresh,Power
Pivot Gallery,…)
6 Deploy
Reporting Service
Integrated Mode
7.Set Kerberos
Constraint
Delegation
between PBIRS
and OOS
37. Refresh and updates
Only embedded
connections
Not all data
sources
Kerberos
Delegation EffectiveUserName
No scheduled
refresh
38. Data Sources for Excel Online
Supported
• SSAS
• SQL
• ODBC
Not supported
• Access databases
• Web content
• XML data
• Microsoft Azure
Marketplace
• Text files
39. Data source Authentication method
• Windows authentication (integrated security)
• using Kerberos Constrained Delegation
• using Secure Store
• using the EffectiveUserName connection string property
Analysis Services
• Windows authentication (integrated security)
• using Kerberos Constrained Delegation
• using Secure Store
• SQL Server Authentication
SQL Server
• Varies per data source, typically a user-name and password pair
stored in the connection string.
Custom data
providers
40. Configure Online –Excel services
Prevent a workbook
from loading in
Excel Online if data
refresh fails
Set the Excel Online
cache time for
volatile functions
Set the number of
Excel Online data
requests per session
Set the Excel Online
workbook
calculation mode
Set the maximum
Excel Online image
size
Configure an
Analysis Services
(data model) server
for Excel Online
Configure Analysis
Services
EffectiveUserName
in Excel Online
51. 51
Ressource
To download Power BI Report Server, and Power BI
Desktop optimized for Power BI Report Server, go
to On-premises reporting with Power BI Report
Server.
Also check these sources to keep up-to-date on
new features in Power BI Report Server.
•Microsoft Power BI Blog
•SQL Server Reporting Services Team Blog
•The Guy in a Cube YouTube channel
52. Sponsor Raffle!!!
• Each sponsor stamp will opt you into sponsor raffle prize and mailings
• Collect 7 or more sponsor stamps on your Badge to be eligible for the
Xbox One X
• Hand entire Badge/ ribbon back into registration desk at end of day to
enter the prize draw
• Badges drawn at 5.15pm in Trinobantes (if you are drawn and do not
have the pre-requisite stamp/s….. You’ll lose!)
53. Social
• Tweet on #spscambridge OR #sqlsatcambridge
• We have Giant Jenga, Giant Connect 4, Giant Kerplunk and Sack races!
• Post event, join us for a SharePint/ SQLPint from our bar
• Don’t forget to thank Sponsors, Volunteers and Speakers!
• The event doors will close at 6.30pm