SlideShare ist ein Scribd-Unternehmen logo
1 von 35
Best practices for Power BI on implementation
and monitoring
SQL Bits 2018
Who am I?
• Bent Nissen Pedersen, Denmark
• Business Analytics Architect, Kapacity
• @SQLBent
• bnp@kapacity.dk
• BI for 10+ years
• www.biblog.eu
Agenda
• Monitoring
• Bottlenecks
• Components
• Direct-query
• Live Connection
• Import
• What should i do to fix
performance?
• What are the report developers
doing wrong?
Three types of monitoring
Usage Performance Improvement
Three types of monitoring
Usage Performance Improvement
Power BI usage
Consumption
• Reports
• Dashboards
Events & Activities
• Gateway setup
• Workspace Creation
Usage Performance Improvement
Demo of usage & events
Usage Performance Improvement
Demo of usage & events
... Logging is disabled per default
Usage Performance Improvement
Three types of monitoring
Usage Performance Improvement
Areas
Report Layout
On-Premises gateway
Analysis Services (On-premises)
Azure Analysis Services
Network
Power BI Premium
Usage Performance Improvement
Layout and reporting
Usage Performance Improvement
Number of items Interactions Many items
Usage Performance Improvement
Breakdown of Power BI request
How queries are handled and executed
Send request
Process
request and
construct
query
Query travel
time to data
source
Query is
evaluated and
result set is
returned
Result set
travel time
Result set
processed and
HTML is
generated
HTML travel
time to end
user
Network related Power BI related Data source related
Usage Performance Improvement
Breakdown of Power BI request
How queries are handled and executed
Send request
Process
request and
construct
query
Query travel
time to data
source
Query is
evaluated and
result set is
returned
Result set
travel time
Result set
processed and
HTML is
generated
HTML travel
time to end
user
Network related Power BI related Data source related
Usage Performance Improvement
Understanding live connections
Using the gateway
Microsoft Cloud
On-premise Datacenter
User opens report on PowerBI.com
Power BI Enterprise Gateway (PBI EG) collects request to query on-prem SSAS
PBI EG connects to SSAS using service account.
Connectionstring includes ”EffectiveUserName=user@domain.com”
Query is executed with required security context
1
6
2
5 4
3
1
3
2
4
6
5 PBI EG relays the result-sset to PBI
PBI returns rendered visualizations to end-user
Usage Performance Improvement
Data source latency
Direct query through on-premises gateway
SSAS MD
SQL Profiler
xEvents
SSAS Tabular
DAX Studio
SQL Profiler
VertiPaqAnalyzer
Tabular Editor
xEvents
SQL
SQL Profiler
SQL – Column store indexes
Usage Performance Improvement
Microsoft Cloud
On-premise Datacenter
Schedule triggers update of Power BI file with imported data
Power BI Enterprise Gateway (PBI EG) collects request and starts meshup
File are loaded, transformed and compressed for each dataset
Meshup result is sent to PowerBI backend
2
4
3
1
3
2
4
1
Understanding data import
Using the gateway
Usage Performance Improvement
Monitoring
What to do about your gateway ?
Ressources
Monitoring of CPU and memory is
recommend to be done using
performance counters
Above 80% utilization of either memory
or CPU usually cause decreased
performance
Workloads
Monitoring the workload should happe
using Power BI specific performance
counter.
Split live query and data import effort to
different gateways and change
concurrent mesh-up executions
Availability
Ensure that multiple gateways are setup
to support high Availability in a cluster
Monitor setup and ensure that at least
one gateway is available for each
cluster.
Usage Performance Improvement
Microsoft Cloud
1
4
3
2
Understanding live connections
Using Azure Analysis services
User opens report on PowerBI.com
PBI EG connects to SSAS using service account.
Connectionstring includes ”EffectiveUserName=user@domain.com”
Query is executed with required security context and returns data to PBI1
2
4
4 PBI returns rendered visualizations to end-user
Azure Analysis Services
Monitoring
Usage Performance Improvement
Azure Analysis Services
Log Metrics
• Meshup
• Connections
• Memory
• I/O
Usage Performance Improvement
Engine
• xEvents
Service
• Start, Stop...
• Create gateway
... And setup alerts
Demo of alerts
Usage Performance Improvement
Usage Performance Improvement
Monitoring
What to do about your Azure AS?
Ressources & workload
Use metrics to monitor and alert on
situations where ressources are sparse
or not avaialble.
Scale out or up to support requirements.
Availability
High availability is not directly possible
since no automated sync can be in
place between regions or datacenters.
An alias can be set up to avoid changes
of connections.
Usage Performance Improvement
Network
What and how?
Mitigate with ExpressRoute Premium or by rethinking architecture
Focus first on latency Data Source <-> Power BI
One client request can lead to multiple queries
Potentially move data source to VM in same Azure region as Power BI Backend cluster
Data Source ClientPower BI
Data Source ClientPower BI
Usage Performance Improvement
Power BI architecture
How queries are handled and executed
Requests from one report page
Query execution time factors
• Model & measure complexity
• Tables relations
• Security
• Number of users
Demo of events
Usage Performance Improvement
What is Power BI Premium?
Usage Performance Improvement
Power BI PremiumPower BI Cluster
PBI Tentant 1
PBI Tentant 2
PBI Tentant 3
PBI Tentant 4
Personal
Workspace
Workspace
Workspace
Workspace
Workspace
Personal
Workspace
Personal
Workspace
Workspace
Workspace
Workspace
Power BI Premium
Log Metrics
Usage Performance Improvement
CPU Usage
As for tabular models this is used for
mashup of data and query execution.
Memory
Models are loaded into memory and
trashed whenever there is not enough
memory.
Direct Query
Limitations apply to number of live
connection queries per second.
P1 have a combined limit of 30 per
second for cloud and on-premises.
... Setup extra capacity
Three types of monitoring
Usage Performance Improvement
Usage Performance Improvement
Power BI in the Enterprise
Speed Monitoring and
quality surveillance
Power BI
(Self-service)
Exploration
Flexibility
Power BI
(Enterprise)
Consolidated
business logic
Training and support
Documentation
Governance
Usage Performance Improvement
Include admins
Ensure that the super users get use to
include administors in the setup
Monitor success
(and failure)
Engage with the owners of the most
used reporting content to ensure
lifecycle and have it lifted to the
enterprise platform.
Slow reports might be improved and
optimized to reduce performance
impact.
Gateways
Setup, update and monitor gateways for
users to utilize new functionality and
improved mashup.
Governance
Usage Performance Improvement
Layout
What not to do; or how you improve
Performance
You know how to debug and what to look
into.
0. Monitoring
1. Gateway load
2. Data source performance
3. Network
4. Layout
Improvements
Considerations for improving your
governance and setup to embrace
Power BI.
Question time
Ressources
• Power BI documentation
• Power BI Blog
• Power BI Security Whitepaper
• Demos.microsoft.com
• Power BI Template for Power BI API (Prathy)
• Analysis Services Performance whitepaper
Just like Jimi Hendrix …
We love to get feedback
Please complete the session feedback forms
SQLBits - It's all about the community...
Please visit Community Corner, we are trying this year to get more
people to learn about the SQL Community, equally if you would be
happy to visit the community corner we’d really appreciate it.

Weitere ähnliche Inhalte

Was ist angesagt?

PowerPivot, Power View and SharePoint Server
PowerPivot, Power View and SharePoint ServerPowerPivot, Power View and SharePoint Server
PowerPivot, Power View and SharePoint ServerSPC Adriatics
 
Power BI Report Server Enterprise Architecture, Tools to Publish reports and ...
Power BI Report Server Enterprise Architecture, Tools to Publish reports and ...Power BI Report Server Enterprise Architecture, Tools to Publish reports and ...
Power BI Report Server Enterprise Architecture, Tools to Publish reports and ...Vishal Pawar
 
Microsoft power bi training courses
Microsoft power bi training coursesMicrosoft power bi training courses
Microsoft power bi training courseskatozesiro
 
Introduction to Power BI to make smart decisions
Introduction to Power BI to make smart decisionsIntroduction to Power BI to make smart decisions
Introduction to Power BI to make smart decisionsVIVEK GURURANI
 
Power BI Report Server: a Deep Dive for PBIUG Vancouver
Power BI Report Server: a Deep Dive for PBIUG VancouverPower BI Report Server: a Deep Dive for PBIUG Vancouver
Power BI Report Server: a Deep Dive for PBIUG VancouverLuca Gualtieri
 
Power BI: Types of gateways in Power BI
Power BI: Types of gateways in Power BIPower BI: Types of gateways in Power BI
Power BI: Types of gateways in Power BIAmit Kumar ☁
 
Groupby -Power bi dashboard in hour by vishal pawar-Presentation
Groupby -Power bi dashboard in hour by vishal pawar-Presentation Groupby -Power bi dashboard in hour by vishal pawar-Presentation
Groupby -Power bi dashboard in hour by vishal pawar-Presentation Vishal Pawar
 
Power BI Overview, Deployment and Governance
Power BI Overview, Deployment and GovernancePower BI Overview, Deployment and Governance
Power BI Overview, Deployment and GovernanceJames Serra
 
Microsoft Power Stack 2019 [Power BI, Excel, Azure & Friends]
Microsoft Power Stack 2019 [Power BI, Excel, Azure & Friends]Microsoft Power Stack 2019 [Power BI, Excel, Azure & Friends]
Microsoft Power Stack 2019 [Power BI, Excel, Azure & Friends]Olivier Travers
 
Sql Saturday Jacksonville- Power BI Report Server Enterprise Architecture, to...
Sql Saturday Jacksonville- Power BI Report Server Enterprise Architecture, to...Sql Saturday Jacksonville- Power BI Report Server Enterprise Architecture, to...
Sql Saturday Jacksonville- Power BI Report Server Enterprise Architecture, to...Vishal Pawar
 
Office 365 Saturday Europe - Yammer, Office 365, SharePoint (yOS) : hybrid ar...
Office 365 Saturday Europe - Yammer, Office 365, SharePoint (yOS) : hybrid ar...Office 365 Saturday Europe - Yammer, Office 365, SharePoint (yOS) : hybrid ar...
Office 365 Saturday Europe - Yammer, Office 365, SharePoint (yOS) : hybrid ar...Patrick Guimonet
 
Power bi-dashboard-in-a-day-diad-mumbai-2019
Power bi-dashboard-in-a-day-diad-mumbai-2019Power bi-dashboard-in-a-day-diad-mumbai-2019
Power bi-dashboard-in-a-day-diad-mumbai-2019Priyanka Khanadali
 
Leveraging Microsoft Power BI To Support Enterprise Business Intelligence
Leveraging Microsoft Power BI To Support Enterprise Business IntelligenceLeveraging Microsoft Power BI To Support Enterprise Business Intelligence
Leveraging Microsoft Power BI To Support Enterprise Business IntelligenceRightpoint
 
xRM - as an Evolution of CRM
xRM - as an Evolution of CRMxRM - as an Evolution of CRM
xRM - as an Evolution of CRMCatherine Eibner
 
Power-BI and SharePoint
Power-BI and SharePointPower-BI and SharePoint
Power-BI and SharePointatwork
 
How to Get Lightning Fast Answers with Power BI Q&A and Cortana
How to Get Lightning Fast Answers with Power BI Q&A and CortanaHow to Get Lightning Fast Answers with Power BI Q&A and Cortana
How to Get Lightning Fast Answers with Power BI Q&A and CortanaVishal Pawar
 
Power BI vs Tableau
Power BI vs TableauPower BI vs Tableau
Power BI vs TableauDon Hyun
 
Working with Microsoft Power Business Inteligence Tools - Presented by Atidan
Working with Microsoft Power Business Inteligence Tools - Presented by AtidanWorking with Microsoft Power Business Inteligence Tools - Presented by Atidan
Working with Microsoft Power Business Inteligence Tools - Presented by AtidanDavid J Rosenthal
 
Power BI Reporting & Project Online
Power BI Reporting & Project OnlinePower BI Reporting & Project Online
Power BI Reporting & Project OnlineHari Thapliyal
 
Power BI Architecture
Power BI ArchitecturePower BI Architecture
Power BI ArchitectureArthur Graus
 

Was ist angesagt? (20)

PowerPivot, Power View and SharePoint Server
PowerPivot, Power View and SharePoint ServerPowerPivot, Power View and SharePoint Server
PowerPivot, Power View and SharePoint Server
 
Power BI Report Server Enterprise Architecture, Tools to Publish reports and ...
Power BI Report Server Enterprise Architecture, Tools to Publish reports and ...Power BI Report Server Enterprise Architecture, Tools to Publish reports and ...
Power BI Report Server Enterprise Architecture, Tools to Publish reports and ...
 
Microsoft power bi training courses
Microsoft power bi training coursesMicrosoft power bi training courses
Microsoft power bi training courses
 
Introduction to Power BI to make smart decisions
Introduction to Power BI to make smart decisionsIntroduction to Power BI to make smart decisions
Introduction to Power BI to make smart decisions
 
Power BI Report Server: a Deep Dive for PBIUG Vancouver
Power BI Report Server: a Deep Dive for PBIUG VancouverPower BI Report Server: a Deep Dive for PBIUG Vancouver
Power BI Report Server: a Deep Dive for PBIUG Vancouver
 
Power BI: Types of gateways in Power BI
Power BI: Types of gateways in Power BIPower BI: Types of gateways in Power BI
Power BI: Types of gateways in Power BI
 
Groupby -Power bi dashboard in hour by vishal pawar-Presentation
Groupby -Power bi dashboard in hour by vishal pawar-Presentation Groupby -Power bi dashboard in hour by vishal pawar-Presentation
Groupby -Power bi dashboard in hour by vishal pawar-Presentation
 
Power BI Overview, Deployment and Governance
Power BI Overview, Deployment and GovernancePower BI Overview, Deployment and Governance
Power BI Overview, Deployment and Governance
 
Microsoft Power Stack 2019 [Power BI, Excel, Azure & Friends]
Microsoft Power Stack 2019 [Power BI, Excel, Azure & Friends]Microsoft Power Stack 2019 [Power BI, Excel, Azure & Friends]
Microsoft Power Stack 2019 [Power BI, Excel, Azure & Friends]
 
Sql Saturday Jacksonville- Power BI Report Server Enterprise Architecture, to...
Sql Saturday Jacksonville- Power BI Report Server Enterprise Architecture, to...Sql Saturday Jacksonville- Power BI Report Server Enterprise Architecture, to...
Sql Saturday Jacksonville- Power BI Report Server Enterprise Architecture, to...
 
Office 365 Saturday Europe - Yammer, Office 365, SharePoint (yOS) : hybrid ar...
Office 365 Saturday Europe - Yammer, Office 365, SharePoint (yOS) : hybrid ar...Office 365 Saturday Europe - Yammer, Office 365, SharePoint (yOS) : hybrid ar...
Office 365 Saturday Europe - Yammer, Office 365, SharePoint (yOS) : hybrid ar...
 
Power bi-dashboard-in-a-day-diad-mumbai-2019
Power bi-dashboard-in-a-day-diad-mumbai-2019Power bi-dashboard-in-a-day-diad-mumbai-2019
Power bi-dashboard-in-a-day-diad-mumbai-2019
 
Leveraging Microsoft Power BI To Support Enterprise Business Intelligence
Leveraging Microsoft Power BI To Support Enterprise Business IntelligenceLeveraging Microsoft Power BI To Support Enterprise Business Intelligence
Leveraging Microsoft Power BI To Support Enterprise Business Intelligence
 
xRM - as an Evolution of CRM
xRM - as an Evolution of CRMxRM - as an Evolution of CRM
xRM - as an Evolution of CRM
 
Power-BI and SharePoint
Power-BI and SharePointPower-BI and SharePoint
Power-BI and SharePoint
 
How to Get Lightning Fast Answers with Power BI Q&A and Cortana
How to Get Lightning Fast Answers with Power BI Q&A and CortanaHow to Get Lightning Fast Answers with Power BI Q&A and Cortana
How to Get Lightning Fast Answers with Power BI Q&A and Cortana
 
Power BI vs Tableau
Power BI vs TableauPower BI vs Tableau
Power BI vs Tableau
 
Working with Microsoft Power Business Inteligence Tools - Presented by Atidan
Working with Microsoft Power Business Inteligence Tools - Presented by AtidanWorking with Microsoft Power Business Inteligence Tools - Presented by Atidan
Working with Microsoft Power Business Inteligence Tools - Presented by Atidan
 
Power BI Reporting & Project Online
Power BI Reporting & Project OnlinePower BI Reporting & Project Online
Power BI Reporting & Project Online
 
Power BI Architecture
Power BI ArchitecturePower BI Architecture
Power BI Architecture
 

Ähnlich wie SQL Bits 2018 | Best practices for Power BI on implementation and monitoring

AnalysisServices
AnalysisServicesAnalysisServices
AnalysisServiceswebuploader
 
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...Datapolis
 
Service quality monitoring system architecture
Service quality monitoring system architectureService quality monitoring system architecture
Service quality monitoring system architectureMatsuo Sawahashi
 
5. iED Cloud Services.pdf
5. iED Cloud Services.pdf5. iED Cloud Services.pdf
5. iED Cloud Services.pdfssuser905b17
 
J1 - Keynote Data Platform - Rohan Kumar
J1 - Keynote Data Platform - Rohan KumarJ1 - Keynote Data Platform - Rohan Kumar
J1 - Keynote Data Platform - Rohan KumarMS Cloud Summit
 
Using standards, open-source and advances in technology to bring down soft co...
Using standards, open-source and advances in technology to bring down soft co...Using standards, open-source and advances in technology to bring down soft co...
Using standards, open-source and advances in technology to bring down soft co...Infiswift Solutions
 
SCQAA-SF Meeting on May 21 2014
SCQAA-SF Meeting on May 21 2014 SCQAA-SF Meeting on May 21 2014
SCQAA-SF Meeting on May 21 2014 Sujit Ghosh
 
T3 Consortium's Performance Center of Excellence
T3 Consortium's Performance Center of ExcellenceT3 Consortium's Performance Center of Excellence
T3 Consortium's Performance Center of Excellenceveehikle
 
Power BI On AIR - Melissa Coates: "What You Need to Know to Administer Power BI"
Power BI On AIR - Melissa Coates: "What You Need to Know to Administer Power BI"Power BI On AIR - Melissa Coates: "What You Need to Know to Administer Power BI"
Power BI On AIR - Melissa Coates: "What You Need to Know to Administer Power BI"Bohdan Maherus
 
Introducing Elevate Capacity Management
Introducing Elevate Capacity ManagementIntroducing Elevate Capacity Management
Introducing Elevate Capacity ManagementPrecisely
 
Are Those End-User Hardware Upgrades Necessary Right Now? Maybe Not
Are Those End-User Hardware Upgrades Necessary Right Now? Maybe NotAre Those End-User Hardware Upgrades Necessary Right Now? Maybe Not
Are Those End-User Hardware Upgrades Necessary Right Now? Maybe Notpanagenda
 
SQL Server 2014 Faster Insights from Any Data
SQL Server 2014 Faster Insights from Any DataSQL Server 2014 Faster Insights from Any Data
SQL Server 2014 Faster Insights from Any DataStéphane Fréchette
 
2010/09 - Database Architechs - Performance & Tuning Tool
2010/09 - Database Architechs - Performance & Tuning Tool2010/09 - Database Architechs - Performance & Tuning Tool
2010/09 - Database Architechs - Performance & Tuning ToolDatabase Architechs
 
Query Tuning Azure SQL Databases
Query Tuning Azure SQL DatabasesQuery Tuning Azure SQL Databases
Query Tuning Azure SQL DatabasesGrant Fritchey
 
Analytics at the Speed of Thought: Actian Express Overview
Analytics at the Speed of Thought: Actian Express Overview Analytics at the Speed of Thought: Actian Express Overview
Analytics at the Speed of Thought: Actian Express Overview Actian Corporation
 
Azure saturday pn 2018
Azure saturday pn 2018Azure saturday pn 2018
Azure saturday pn 2018Marco Pozzan
 
Embrace Tableau Innovations
Embrace Tableau InnovationsEmbrace Tableau Innovations
Embrace Tableau InnovationsWiiisdom
 
What’s New in Athene™ 11
What’s New in Athene™ 11What’s New in Athene™ 11
What’s New in Athene™ 11Precisely
 
Improving Reporting Performance
Improving Reporting PerformanceImproving Reporting Performance
Improving Reporting PerformanceDhiren Gala
 

Ähnlich wie SQL Bits 2018 | Best practices for Power BI on implementation and monitoring (20)

AnalysisServices
AnalysisServicesAnalysisServices
AnalysisServices
 
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...
 
Service quality monitoring system architecture
Service quality monitoring system architectureService quality monitoring system architecture
Service quality monitoring system architecture
 
5. iED Cloud Services.pdf
5. iED Cloud Services.pdf5. iED Cloud Services.pdf
5. iED Cloud Services.pdf
 
J1 - Keynote Data Platform - Rohan Kumar
J1 - Keynote Data Platform - Rohan KumarJ1 - Keynote Data Platform - Rohan Kumar
J1 - Keynote Data Platform - Rohan Kumar
 
Using standards, open-source and advances in technology to bring down soft co...
Using standards, open-source and advances in technology to bring down soft co...Using standards, open-source and advances in technology to bring down soft co...
Using standards, open-source and advances in technology to bring down soft co...
 
SCQAA-SF Meeting on May 21 2014
SCQAA-SF Meeting on May 21 2014 SCQAA-SF Meeting on May 21 2014
SCQAA-SF Meeting on May 21 2014
 
T3 Consortium's Performance Center of Excellence
T3 Consortium's Performance Center of ExcellenceT3 Consortium's Performance Center of Excellence
T3 Consortium's Performance Center of Excellence
 
Power BI On AIR - Melissa Coates: "What You Need to Know to Administer Power BI"
Power BI On AIR - Melissa Coates: "What You Need to Know to Administer Power BI"Power BI On AIR - Melissa Coates: "What You Need to Know to Administer Power BI"
Power BI On AIR - Melissa Coates: "What You Need to Know to Administer Power BI"
 
Enterprise Deployments & SOA
Enterprise Deployments & SOAEnterprise Deployments & SOA
Enterprise Deployments & SOA
 
Introducing Elevate Capacity Management
Introducing Elevate Capacity ManagementIntroducing Elevate Capacity Management
Introducing Elevate Capacity Management
 
Are Those End-User Hardware Upgrades Necessary Right Now? Maybe Not
Are Those End-User Hardware Upgrades Necessary Right Now? Maybe NotAre Those End-User Hardware Upgrades Necessary Right Now? Maybe Not
Are Those End-User Hardware Upgrades Necessary Right Now? Maybe Not
 
SQL Server 2014 Faster Insights from Any Data
SQL Server 2014 Faster Insights from Any DataSQL Server 2014 Faster Insights from Any Data
SQL Server 2014 Faster Insights from Any Data
 
2010/09 - Database Architechs - Performance & Tuning Tool
2010/09 - Database Architechs - Performance & Tuning Tool2010/09 - Database Architechs - Performance & Tuning Tool
2010/09 - Database Architechs - Performance & Tuning Tool
 
Query Tuning Azure SQL Databases
Query Tuning Azure SQL DatabasesQuery Tuning Azure SQL Databases
Query Tuning Azure SQL Databases
 
Analytics at the Speed of Thought: Actian Express Overview
Analytics at the Speed of Thought: Actian Express Overview Analytics at the Speed of Thought: Actian Express Overview
Analytics at the Speed of Thought: Actian Express Overview
 
Azure saturday pn 2018
Azure saturday pn 2018Azure saturday pn 2018
Azure saturday pn 2018
 
Embrace Tableau Innovations
Embrace Tableau InnovationsEmbrace Tableau Innovations
Embrace Tableau Innovations
 
What’s New in Athene™ 11
What’s New in Athene™ 11What’s New in Athene™ 11
What’s New in Athene™ 11
 
Improving Reporting Performance
Improving Reporting PerformanceImproving Reporting Performance
Improving Reporting Performance
 

Kürzlich hochgeladen

Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Dipal Arora
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...Aggregage
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsP&CO
 
HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsHONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsMichael W. Hawkins
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756dollysharma2066
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxAndy Lambert
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxpriyanshujha201
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...amitlee9823
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfAdmir Softic
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Serviceritikaroy0888
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communicationskarancommunications
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageMatteo Carbone
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...amitlee9823
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyEthan lee
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Neil Kimberley
 
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...Any kyc Account
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...lizamodels9
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...lizamodels9
 

Kürzlich hochgeladen (20)

Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and pains
 
HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsHONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael Hawkins
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptx
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Service
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communications
 
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023
 
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
 

SQL Bits 2018 | Best practices for Power BI on implementation and monitoring

  • 1. Best practices for Power BI on implementation and monitoring SQL Bits 2018
  • 2. Who am I? • Bent Nissen Pedersen, Denmark • Business Analytics Architect, Kapacity • @SQLBent • bnp@kapacity.dk • BI for 10+ years • www.biblog.eu
  • 3. Agenda • Monitoring • Bottlenecks • Components • Direct-query • Live Connection • Import • What should i do to fix performance? • What are the report developers doing wrong?
  • 4. Three types of monitoring Usage Performance Improvement
  • 5. Three types of monitoring Usage Performance Improvement
  • 6. Power BI usage Consumption • Reports • Dashboards Events & Activities • Gateway setup • Workspace Creation Usage Performance Improvement
  • 7. Demo of usage & events Usage Performance Improvement
  • 8. Demo of usage & events ... Logging is disabled per default Usage Performance Improvement
  • 9. Three types of monitoring Usage Performance Improvement
  • 10. Areas Report Layout On-Premises gateway Analysis Services (On-premises) Azure Analysis Services Network Power BI Premium Usage Performance Improvement
  • 11. Layout and reporting Usage Performance Improvement Number of items Interactions Many items
  • 12. Usage Performance Improvement Breakdown of Power BI request How queries are handled and executed Send request Process request and construct query Query travel time to data source Query is evaluated and result set is returned Result set travel time Result set processed and HTML is generated HTML travel time to end user Network related Power BI related Data source related
  • 13. Usage Performance Improvement Breakdown of Power BI request How queries are handled and executed Send request Process request and construct query Query travel time to data source Query is evaluated and result set is returned Result set travel time Result set processed and HTML is generated HTML travel time to end user Network related Power BI related Data source related
  • 14. Usage Performance Improvement Understanding live connections Using the gateway Microsoft Cloud On-premise Datacenter User opens report on PowerBI.com Power BI Enterprise Gateway (PBI EG) collects request to query on-prem SSAS PBI EG connects to SSAS using service account. Connectionstring includes ”EffectiveUserName=user@domain.com” Query is executed with required security context 1 6 2 5 4 3 1 3 2 4 6 5 PBI EG relays the result-sset to PBI PBI returns rendered visualizations to end-user
  • 15. Usage Performance Improvement Data source latency Direct query through on-premises gateway SSAS MD SQL Profiler xEvents SSAS Tabular DAX Studio SQL Profiler VertiPaqAnalyzer Tabular Editor xEvents SQL SQL Profiler SQL – Column store indexes
  • 16. Usage Performance Improvement Microsoft Cloud On-premise Datacenter Schedule triggers update of Power BI file with imported data Power BI Enterprise Gateway (PBI EG) collects request and starts meshup File are loaded, transformed and compressed for each dataset Meshup result is sent to PowerBI backend 2 4 3 1 3 2 4 1 Understanding data import Using the gateway
  • 17. Usage Performance Improvement Monitoring What to do about your gateway ? Ressources Monitoring of CPU and memory is recommend to be done using performance counters Above 80% utilization of either memory or CPU usually cause decreased performance Workloads Monitoring the workload should happe using Power BI specific performance counter. Split live query and data import effort to different gateways and change concurrent mesh-up executions Availability Ensure that multiple gateways are setup to support high Availability in a cluster Monitor setup and ensure that at least one gateway is available for each cluster.
  • 18. Usage Performance Improvement Microsoft Cloud 1 4 3 2 Understanding live connections Using Azure Analysis services User opens report on PowerBI.com PBI EG connects to SSAS using service account. Connectionstring includes ”EffectiveUserName=user@domain.com” Query is executed with required security context and returns data to PBI1 2 4 4 PBI returns rendered visualizations to end-user
  • 19. Azure Analysis Services Monitoring Usage Performance Improvement
  • 20. Azure Analysis Services Log Metrics • Meshup • Connections • Memory • I/O Usage Performance Improvement Engine • xEvents Service • Start, Stop... • Create gateway ... And setup alerts
  • 21. Demo of alerts Usage Performance Improvement
  • 22. Usage Performance Improvement Monitoring What to do about your Azure AS? Ressources & workload Use metrics to monitor and alert on situations where ressources are sparse or not avaialble. Scale out or up to support requirements. Availability High availability is not directly possible since no automated sync can be in place between regions or datacenters. An alias can be set up to avoid changes of connections.
  • 23. Usage Performance Improvement Network What and how? Mitigate with ExpressRoute Premium or by rethinking architecture Focus first on latency Data Source <-> Power BI One client request can lead to multiple queries Potentially move data source to VM in same Azure region as Power BI Backend cluster Data Source ClientPower BI Data Source ClientPower BI
  • 24. Usage Performance Improvement Power BI architecture How queries are handled and executed Requests from one report page Query execution time factors • Model & measure complexity • Tables relations • Security • Number of users
  • 25. Demo of events Usage Performance Improvement
  • 26. What is Power BI Premium? Usage Performance Improvement Power BI PremiumPower BI Cluster PBI Tentant 1 PBI Tentant 2 PBI Tentant 3 PBI Tentant 4 Personal Workspace Workspace Workspace Workspace Workspace Personal Workspace Personal Workspace Workspace Workspace Workspace
  • 27. Power BI Premium Log Metrics Usage Performance Improvement CPU Usage As for tabular models this is used for mashup of data and query execution. Memory Models are loaded into memory and trashed whenever there is not enough memory. Direct Query Limitations apply to number of live connection queries per second. P1 have a combined limit of 30 per second for cloud and on-premises. ... Setup extra capacity
  • 28. Three types of monitoring Usage Performance Improvement
  • 29. Usage Performance Improvement Power BI in the Enterprise Speed Monitoring and quality surveillance Power BI (Self-service) Exploration Flexibility Power BI (Enterprise) Consolidated business logic Training and support Documentation
  • 30. Governance Usage Performance Improvement Include admins Ensure that the super users get use to include administors in the setup Monitor success (and failure) Engage with the owners of the most used reporting content to ensure lifecycle and have it lifted to the enterprise platform. Slow reports might be improved and optimized to reduce performance impact. Gateways Setup, update and monitor gateways for users to utilize new functionality and improved mashup.
  • 31. Governance Usage Performance Improvement Layout What not to do; or how you improve Performance You know how to debug and what to look into. 0. Monitoring 1. Gateway load 2. Data source performance 3. Network 4. Layout Improvements Considerations for improving your governance and setup to embrace Power BI.
  • 33. Ressources • Power BI documentation • Power BI Blog • Power BI Security Whitepaper • Demos.microsoft.com • Power BI Template for Power BI API (Prathy) • Analysis Services Performance whitepaper
  • 34. Just like Jimi Hendrix … We love to get feedback Please complete the session feedback forms
  • 35. SQLBits - It's all about the community... Please visit Community Corner, we are trying this year to get more people to learn about the SQL Community, equally if you would be happy to visit the community corner we’d really appreciate it.

Hinweis der Redaktion

  1. Logging is not considers as GDPR vialations since it is metadata
  2. How many people are using Power BI towards on-premises source? Towards Azure Analysis Services? Mostly import?
  3. Success -> high usage numbers Share the message and details of used reports Premium support to reduce cost and remove old unused content
  4. How many are using the personal gateway ?
  5. (Scalpe up or out)
  6. (Scalpe up or out)
  7. (Scalpe up or out)
  8. Our tests showed latency down from 320 ms to 120 ms India -> North Europe Customer was satisfied with performance without ExpressRoute, but will consider it in the future In other words – look for slow performing components same way you are used to. Latency is for roundtrip We have 2 roundtrips per refresh
  9. Business
  10. Success -> high usage numbers Share the message and details of used reports Premium support to reduce cost and remove old unused content
  11. Success -> high usage numbers Share the message and details of used reports
  12. ½