To improve the performance, sustainability, security and scalability of enterprise-grade Power BI implementations with constant velocity, we need to adhere best practices with sloid architecture.
In this session Vishal will go over Power BI Ecosystem with quick Example, Power BI report Server evolution from its inception till date with Architecture for Enterprise PBI RS and usage through various tool available to publish -SSDT SSRS, Power BI Desktop(Optimized Version), Report Builder and mobile report builder and various Best Practices for PBI Report Server.
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
Power BI Report Server Enterprise Architecture, Tools to Publish reports and Best Practice
1. Power BI Report Server
Enterprise Architecture,
Tools to publish reports
and
Best Practice
Vishal Pawar
Microsoft MVP, MVT
Chief Architect, Aptude Inc.
2. First ……Thank you !
•Organizing community – SQL Saturday !
•Of course you Too, To join us today !
•SQL PASS community !
4. ➢Power BI Ecosystem
➢Architecture of Power BI Report Server
➢Best Practices for PBI Report Server
➢General Best Practices Power BI Ecosystem
➢Q&A
Agenda
5. Vishal Pawar
• Chief Architect in Aptude Inc
• Microsoft MVP
• Microsoft Certified Trainer
• PASS BA VC Group Admin
• Global Power BI Group 20K+
• Udemy Free Power BI Course 25K+
• VPawar@Aptude.com
@Vishal_BI BIMentalist.com Linkedin.com/in/pawarvishal
6. Free Power BI Template- Download & Use now !!
http://bit.do/sqldash https://gallery.technet.microsoft.com/LinkedIn-Connection-107605c5
http://bit.do/pbinetflix
9. Overview of the Power BI ecosystem
• Power BI Desktop
• Excel
• Power BI Service (PowerBI.com)
• Power BI Data Gateway
• Power BI Premium
• Power BI Embedded
• Power BI Report Server
• Power BI Mobile Apps
• Power BI Common Data Service
10. Compare how world is using
Power BI components
Non Profit Clients
(120 + School)
Manufacturing Client
(Fortune 100 in US)
Healthcare Client
(Power BI as Product)
11. Power BI usage across vertical
80% - 20% 20% - 80% 100%
No, Satisfy Need Streamlined
Mixed
We will coved in Power BI components slide
12. What is
Power BI?
• Cloud-based analytics & reporting
ecosystem
• Connects to a wide range of data
sources
• Supports data modeling, mashup,
and data cleansing/transformation
• Flexible and interactive
visualizations
• Distribution to any user on any
device
• Public distribution
Download this at
SQLDusty.com
13. Power BI Desktop
• Main authoring and publishing tool for Power BI
• Developers and power users would use to create
brand new models and reports from scratch
• Installed on a developer work station
• Costs $0 aka Free
• Development ?
14. Excel
• Develop data models using Power Pivot
• Browse Power BI data models
• Used by developers and power users
• Installed on local workstation
• Costs $0, no tacos
15. Power BI Service
• Online Software as a Service (SaaS) where Power
BI data models, reports, dashboards are hosted
• Admin, sharing, collaboration happen here
• Most everyone uses it: developers, consumers,
power users, admins
• Pro license: $10/users/month
• Premium: More $
16. Power BI Data Gateway
• Acts as the bridge between the Power BI
Service and your on-premise data sources
(DirectQuery, Import, Live Query)
• Installed/managed by IT/Power BI Admin
(Enterprise)
• Installed/managed by power user (Personal)
• Users access reports that use the gateway
• Costs nothing
17. Power BI Embedded
• Allows developers to embed analytics into any app using the Power BI APIs
• Scale up, scale down, pause services
• Different than Power BI Premium
• Used by developers
• Consumed by users of the app
• Managed in Azure portal
• Starts at about $1/hour
18. *Power BI Report Server
• Superset of the features included with SSRS
• Can host paginated reports, KPIs, mobile reports, & Power
BI Desktop reports
• Update released every 4 months
• Installed/managed by IT
• Power users can modify Power BI reports
• Other reports developed by dev team
• Consumed by users
• Included with Premium
• Can also purchase w/ SQL EE + SA
19. Power BI Mobile Apps
• Mobile apps on iOS, Android, Windows
• Can be managed using Microsoft Intune
• Can be used to view reports and dashboards
on the Power BI Service as well as reports in
Power BI Report Server
• Reports/dashboards are automatically
available on mobile devices
21. Power BI Premium
• Dedicated capacity for running the Power BI
organization for your team only
• Supports sharing across a broad range of
users
• Supports embedding in custom applications
• Licensed at a capacity level instead of by user
22. Power BI Common Data Service
• Helps solve big data challenge
• Self service capability to connect and
transform siloed data
• Standardized, extensible business
app schema to support and
expediate data integration and
analytics
• Will be available in Power BI Pro &
Premium
23. SharePoint On-Premises + Power BI Report Server
Power BI webpart is not available On-premises
Replaced by Report Viewer
24. Power BI Power BI Report Server
Licensing Power BI Premium
25. Power BI Power BI Report Server
Licensing continued…
Power BI Premium
34. Power BI Report Server
Create interactive reports
in Power BI Desktop
Create Publish
Publish to Power BI Report Server
Consume
View and interact in
Power BI Mobile or web browser
35. Create modern paginated reports
Design beautiful documents quickly and easily
Optimized for document generation
and printing
Page headers, footers, and page breaks
Precise layout and formatting
Conditional formatting and visibility
Modern chart and gauge styles
38. Power BI Report Server for Enterprise
Lifecycle
Frequent releases
Security
Integrate with ADFSScale up and out
Scalability
Migrate from SQL Server
Reporting Services
MigrationInstallation
Lightweight
download and
installation
40. Migrate from SSRS (Native mode)
SSRS Power BI Report Server
1. Back up report server database
2. Install Power BI Report Server
3. Connect report server to database using
Report Server Configuration Manager
Copy/Move
Report Server
Database
Report
Server Database
41. PBI RS Installation
Lightweight download and installation
Requirements
• Windows Server 2012+
• SQL Server Database Engine (2008+)
• SQL Server Analysis Services (2012+)
Zero impact on SQL Server
42. Integrate with ADFS
Client Devices
Internet
FirewallFirewallAD FS
AD DS
Corporate
Network
Web
Application
Proxy
Power BI
Report Server
44. Demo – Part 1
• PBI RS
• Report Server DB
• Refresh Data and Scheduling
• Visual Studio SSDT SSRS publishing to PBI RS
• Mobile Report publishing to PBI RS
• Power BI Desktop OPTIMIZED to PBI RS ( Where to find?)
• Access, Folder, Comment and Many more things to do
45. Demo – Part 2
• Branding - PBI Report Server
• Shared Data Set to Power BI
• Full Screen ?rs:embed=true
• Open and Edit directly
• Report Server execution log – Publish
• AdventureWorks Sample Publish
46. Updating Power BI Desktop + Report Server
IT Pro
Power BI Report Server
Power BI Desktop
Upgrade
Need to coordinate
deployment of updates
Power BI Report Server and
Power BI Desktop release
concurrently
Upgrade
51. Best Practices for Power BI Report Server
• Development – Version, Upgrade and Migration
• Security - AD, SQL read account
• Administration – Report for Report ☺ !
• Upgradation – Decide your strategy, 6 Month Good**
• Scheduling - Shared Data Scheduling
• Usage – Import VS Direct query
• Metadata - Report Server DB
54. Power BI Best Practices – General
• Limit the number of visuals in dashboards and reports
• To improve Power BI report performance, remove unnecessary interactions between visuals
• Enable Row-Level Security (RLS) where applicable
• Use Microsoft AppSource certified custom visuals where applicable
• If you observe poor performance in Power BI, do not use hierarchical filters
• Provide data categorization for Power BI reports (HBI, MBI, LBI)
• Use the On-premises data gateway instead of Personal Gateway
• Use different Power BI gateways for “Direct Query” and “Scheduled Refresh”
• Test each custom visual on a report for performance to ensure fast report load time
• Limit complicated measures and aggregations in data models
• Use slicers sparingly
• Ensure that the Power BI report and the data source are in the same region
• Import only necessary fields and tables instead of entire datasets
• Ensure the cache update frequency aligns with the data source refresh frequency
55. Reference & Call to action
• Download Power BI Report Server
• Read the documentation
• Subscribe to the Power BI Blog
• Follow @MSPowerBI on Twitter
• Join the Power BI Community
• https://docs.microsoft.com
• https://www.blue-granite.com/blog/
• https://maqsoftware.com/expertise/powerbi/power-bi-best-practices
• Best design practices for reports and visuals – Microsoft Corporation, published June 22,
2018
• Tips for designing a great Power BI dashboard – Microsoft Corporation, published June 22,
2018
• Power BI Performance Best Practices – Microsoft Corporation, published May 18, 2018