SlideShare une entreprise Scribd logo
1  sur  48
EmPower your BI
Architecture
Riccardo Perico
Riccardo Perico
rperico@solidq.com | @R1k91 |
Data Platform & BI Specialist @
10 years in Microsoft «Data Realm»
MCP: MTA, MCSA
Speaker at Azure Saturday, SQL Saturday and DIAD tutor
Agenda? The Right Questions
1. What’s Storage Mode and which one best suits to me?
2. Do I need an On-premises Data Gateway?
3. How to refresh my data?
4. Is it just on-cloud solution?
5. Can I «encapsulate» PowerBI?
6. Do I need to care about dataflows?
7. Can I have some advisable scenarios?
What’s Storage Mode and
which one best suits to me?
Storage Mode: Import Mode
Data Model Cached into RAM
Storage Mode: Import Mode
• Model Cached inside Power BI Service
• High Compression thanks to VertiPaq (*)
• Full Power BI functionalities and DAX functions support
• Multiple Data Sources mashup (all available)
• 10 GB model size for PREMIUM / 1 GB for PRO
Large models for Power BI Premium
Storage Mode: Direct Query
Schema only
Storage Mode: Direct Query
• Limited data sources
• Not full Power Query and DAX support
• Pay attention to performance (1 render = 1 query)
• Overcome model size limits
• Real-time / Near Real-time scenarios
Direct Query: Quick Tip
Storage Mode: Live Connection
PowerBI acts just like an
interface
Storage Mode: Live Connection
• Data Sources: AAS, SSAS Tabular/Multidimensional and PBI dataset
• Data Preparation and Data Modeling done in the source
• Interaction with report = DAX query sent to source
• Overcome model size limits
• Partitioned Load
• Tends to be faster than DQ
• Never prefer «Import» over «Live Connection» for supported sources
Storage Mode: Composite Mode
Direct Query
Import Mode
Dual Mode
Do I need an On-premises
Data Gateway?
Let’s draw a typical scenario
Publish
On-Prem Data Gateway is the way
Azure Service BusOn-prem Data Gateway
Data Movement Service
Refresh Scheduler Service
2 Gateway types
On-premises data gateway
(Enterprise)
On-premises data gateway
(Personal mode)
All Storage Mode Support
Scheduled Refresh Support
Import Mode Support
Scheduled Refresh Support
Gateway: Architecture security
• Credentials stored locally and in Power BI Service
• Data Source credentials encrypted and stored in the cloud only gateway
can decrypt
• Gateway polling  No inbound port to open
• Outbound port to open TCP: 443, 5671, 5672, 9530...9534
Gateway: Considerations
• Keep gateways’ name/recovery key in a safe place (migration, take over
and recovery)
• Do not install Personal and then Enterprise
• Sometimes 2 gateways are needed: Import + DQ/Live
• Create a cluster for High-Availability: round robin or balanced load
• On-premises data gateway app helps you
• New Powershell 6 cmdlets to manage Gateway
Demo Preview
On-prem & On-Cloud Mashup
?
Azure Service BusOn-prem Data Gateway
1 Mashup Query On-Prem
1 Mashup Query On-Cloud
X1 Mashup Query for both On-Prem and On-
Cloud
Demo: Mashup and
Gateway
How to refresh my data?
Data are old… let’s refresh!
Storage Mode Refresh Needed
Import Mode Pro
Import Mode Premium
Direct Query
Live Connection
Max Refresh Per Day Max Refresh Time
8 2 hours
48 5 hours
- -
- -
+
Too much data?
FOR PRO IS cOMIng
Is it just on-cloud solution?
Cloud is not the only option
Publish / Upload
PBI Service Vs PBI Report Server
PBI Service PBI Report Server
Deploy Cloud On-Prem
Licensing Power BI Pro and/or Premium PBI Premium or SQL Server EE + SA
Release Cycle Every month Every 4 months
Gateway Required For on-prem source No
Realtime Streaming Yes No
Dashboard & Quick Insights Yes No
Apps Yes No
Q&A Yes No
Analyze in Excel Yes No
Paginated reports Yes Yes
https://docs.microsoft.com/it-it/power-bi/report-server/compare-report-server-service
Can I «encapsulate»
PowerBI?
Encapsulate Power BI: 2 options
Opt. 1: Embedded in SharePoint Online
Pros
• Centralized UX
• Easy setup
Cons
• Only reports
• Users won’t use service
• Permissions management
Opt. 2: Power BI Embedded
Pros
• Full custom application
• Reports, Dashboards, Datasets and
also Q&A
• End user do not need a Power BI
Pro License
Cons
• Licensing: buckets of range
renders
• Registration and management
• Not all service’s features
• Web developer needed
Do I need to care about
dataflows?
dataflows: as-is
Power Query
Sales.pbix
Customer
Date
Sales
Power Query
Purchases.pbix
Vendor
Date
Purchases
dataflows: a new paradigm
Sales.pbix
Customer
Date
Sales
PQ in dataflows
Purchases.pbix
Vendor
Purchases
PQ in dataflows
Azure Data Lake
Storage V2 (CDM)
dataflows: 2 steps forward
Customer
Date
Sales
PQ in dataflows
Vendor
Purchases
PQ in dataflows
Azure Data Lake
Storage V2 (CDM)
Power BI Dataset
Data Preparation Data Modeling Data Presentation
dataflows: pros
• Centralization of data preparation (reusability and standardization)
• Isolating refresh (1 table a time)
• Attach an existing ADLS v2 (preview)
• Speed up dataset refresh
dataflows: summary pt. 1
Storage Mode: Live Connection
https://ssbipolar.com/2019/10/14/power-bite-dataflows-vs-datasets/
Demo: dataflows, datasets,
refresh... all in!
Can I have some advisable
scenarios?
Some guidelines
Relational DWH AAS/SSAS Model Size Advice
Yes No Under 1 GB Storage Mode: Import Data
License: Pro
Data Preparation: Power Query or dataflows
No No Under 1 GB Storage Mode: Import Data (also shared dataset)
License: Pro
Data Preparation: dataflows
Yes Yes - Storage Mode: Live Query Connection
License: Pro
Yes/No No Over 1 GB Storage Mode: Import Data
License: Premium
Data Preparation: Power Query or dataflows
Yes/No No Over 1 GB Storage Mode: Direct Query or Dual Mode with Aggregations
License: Pro
Data Preparation: Power Query
Useful Links
• Live or Import? http://tiny.cc/fa9uaz
• Gateway http://tiny.cc/lb9uaz
• PowerShell Cmdlets for data gateway: http://tiny.cc/ebia1
• Incremental Refresh: http://tiny.cc/4c9uaz
• dataflows & CDM: http://tiny.cc/5d9uaz
• Dataflows best practices: http://tiny.cc/dmgebi
• Shared Datasets replace SSAS: http://tiny.cc/8imtbz
Riccardo Perico
rperico@solidq.com | @R1k91 |
Data Platform & BI Specialist @
10 years in Microsoft «Data Realm»
MCP: MTA, MCSA
Speaker at Azure Saturday, SQL Saturday and DIAD tutor
Q&A
Thank You
Riccardo Perico

Contenu connexe

Tendances

How Orwell built a geo-distributed Bank-as-a-Service with microservices
How Orwell built a geo-distributed Bank-as-a-Service with microservicesHow Orwell built a geo-distributed Bank-as-a-Service with microservices
How Orwell built a geo-distributed Bank-as-a-Service with microservicesMariaDB plc
 
Scaling Your Database in the Cloud
Scaling Your Database in the CloudScaling Your Database in the Cloud
Scaling Your Database in the CloudRightScale
 
SQL Server 2014 New Features
SQL Server 2014 New FeaturesSQL Server 2014 New Features
SQL Server 2014 New FeaturesOnomi
 
How to power microservices with MariaDB
How to power microservices with MariaDBHow to power microservices with MariaDB
How to power microservices with MariaDBMariaDB plc
 
What'sNnew in 3.0 Webinar
What'sNnew in 3.0 WebinarWhat'sNnew in 3.0 Webinar
What'sNnew in 3.0 WebinarMongoDB
 
Caching for Microservices Architectures: Session I
Caching for Microservices Architectures: Session ICaching for Microservices Architectures: Session I
Caching for Microservices Architectures: Session IVMware Tanzu
 
Maximizing performance via tuning and optimization
Maximizing performance via tuning and optimizationMaximizing performance via tuning and optimization
Maximizing performance via tuning and optimizationMariaDB plc
 
CCV: migrating our payment processing system to MariaDB
CCV: migrating our payment processing system to MariaDBCCV: migrating our payment processing system to MariaDB
CCV: migrating our payment processing system to MariaDBMariaDB plc
 
JBoss Data Virtualization (JDV) Sample Physical Deployment Architecture
JBoss Data Virtualization (JDV) Sample Physical Deployment ArchitectureJBoss Data Virtualization (JDV) Sample Physical Deployment Architecture
JBoss Data Virtualization (JDV) Sample Physical Deployment Architectureejlp12
 
What's new in SQL Server 2016
What's new in SQL Server 2016What's new in SQL Server 2016
What's new in SQL Server 2016Onomi
 
Temporal Tables, Transparent Archiving in DB2 for z/OS and IDAA
Temporal Tables, Transparent Archiving in DB2 for z/OS and IDAATemporal Tables, Transparent Archiving in DB2 for z/OS and IDAA
Temporal Tables, Transparent Archiving in DB2 for z/OS and IDAACuneyt Goksu
 
Scalable relational database with SQL Azure
Scalable relational database with SQL AzureScalable relational database with SQL Azure
Scalable relational database with SQL AzureShy Engelberg
 
ETL with Clustered Columnstore - PASS Summit 2014
ETL with Clustered Columnstore - PASS Summit 2014ETL with Clustered Columnstore - PASS Summit 2014
ETL with Clustered Columnstore - PASS Summit 2014Niko Neugebauer
 
Azure SQL Database
Azure SQL DatabaseAzure SQL Database
Azure SQL Databaserockplace
 
Webinar: Introduction to MongoDB 3.0
Webinar: Introduction to MongoDB 3.0Webinar: Introduction to MongoDB 3.0
Webinar: Introduction to MongoDB 3.0MongoDB
 
Things Every Oracle DBA Needs to Know About the Hadoop Ecosystem 20170527
Things Every Oracle DBA Needs to Know About the Hadoop Ecosystem 20170527Things Every Oracle DBA Needs to Know About the Hadoop Ecosystem 20170527
Things Every Oracle DBA Needs to Know About the Hadoop Ecosystem 20170527Zohar Elkayam
 
What SQL DBAs need to know about SharePoint
What SQL DBAs need to know about SharePointWhat SQL DBAs need to know about SharePoint
What SQL DBAs need to know about SharePointJ.D. Wade
 
VMworld 2013: Virtualizing Databases: Doing IT Right
VMworld 2013: Virtualizing Databases: Doing IT Right VMworld 2013: Virtualizing Databases: Doing IT Right
VMworld 2013: Virtualizing Databases: Doing IT Right VMworld
 
4. (mjk) extreme performance 2
4. (mjk) extreme performance 24. (mjk) extreme performance 2
4. (mjk) extreme performance 2Doina Draganescu
 

Tendances (20)

How Orwell built a geo-distributed Bank-as-a-Service with microservices
How Orwell built a geo-distributed Bank-as-a-Service with microservicesHow Orwell built a geo-distributed Bank-as-a-Service with microservices
How Orwell built a geo-distributed Bank-as-a-Service with microservices
 
Scaling Your Database in the Cloud
Scaling Your Database in the CloudScaling Your Database in the Cloud
Scaling Your Database in the Cloud
 
SQL Server 2014 New Features
SQL Server 2014 New FeaturesSQL Server 2014 New Features
SQL Server 2014 New Features
 
Power BI: Tips and Tricks
Power BI: Tips and TricksPower BI: Tips and Tricks
Power BI: Tips and Tricks
 
How to power microservices with MariaDB
How to power microservices with MariaDBHow to power microservices with MariaDB
How to power microservices with MariaDB
 
What'sNnew in 3.0 Webinar
What'sNnew in 3.0 WebinarWhat'sNnew in 3.0 Webinar
What'sNnew in 3.0 Webinar
 
Caching for Microservices Architectures: Session I
Caching for Microservices Architectures: Session ICaching for Microservices Architectures: Session I
Caching for Microservices Architectures: Session I
 
Maximizing performance via tuning and optimization
Maximizing performance via tuning and optimizationMaximizing performance via tuning and optimization
Maximizing performance via tuning and optimization
 
CCV: migrating our payment processing system to MariaDB
CCV: migrating our payment processing system to MariaDBCCV: migrating our payment processing system to MariaDB
CCV: migrating our payment processing system to MariaDB
 
JBoss Data Virtualization (JDV) Sample Physical Deployment Architecture
JBoss Data Virtualization (JDV) Sample Physical Deployment ArchitectureJBoss Data Virtualization (JDV) Sample Physical Deployment Architecture
JBoss Data Virtualization (JDV) Sample Physical Deployment Architecture
 
What's new in SQL Server 2016
What's new in SQL Server 2016What's new in SQL Server 2016
What's new in SQL Server 2016
 
Temporal Tables, Transparent Archiving in DB2 for z/OS and IDAA
Temporal Tables, Transparent Archiving in DB2 for z/OS and IDAATemporal Tables, Transparent Archiving in DB2 for z/OS and IDAA
Temporal Tables, Transparent Archiving in DB2 for z/OS and IDAA
 
Scalable relational database with SQL Azure
Scalable relational database with SQL AzureScalable relational database with SQL Azure
Scalable relational database with SQL Azure
 
ETL with Clustered Columnstore - PASS Summit 2014
ETL with Clustered Columnstore - PASS Summit 2014ETL with Clustered Columnstore - PASS Summit 2014
ETL with Clustered Columnstore - PASS Summit 2014
 
Azure SQL Database
Azure SQL DatabaseAzure SQL Database
Azure SQL Database
 
Webinar: Introduction to MongoDB 3.0
Webinar: Introduction to MongoDB 3.0Webinar: Introduction to MongoDB 3.0
Webinar: Introduction to MongoDB 3.0
 
Things Every Oracle DBA Needs to Know About the Hadoop Ecosystem 20170527
Things Every Oracle DBA Needs to Know About the Hadoop Ecosystem 20170527Things Every Oracle DBA Needs to Know About the Hadoop Ecosystem 20170527
Things Every Oracle DBA Needs to Know About the Hadoop Ecosystem 20170527
 
What SQL DBAs need to know about SharePoint
What SQL DBAs need to know about SharePointWhat SQL DBAs need to know about SharePoint
What SQL DBAs need to know about SharePoint
 
VMworld 2013: Virtualizing Databases: Doing IT Right
VMworld 2013: Virtualizing Databases: Doing IT Right VMworld 2013: Virtualizing Databases: Doing IT Right
VMworld 2013: Virtualizing Databases: Doing IT Right
 
4. (mjk) extreme performance 2
4. (mjk) extreme performance 24. (mjk) extreme performance 2
4. (mjk) extreme performance 2
 

Similaire à PPWT2019 - EmPower your BI architecture

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
 
Le novità di SQL Server 2022
Le novità di SQL Server 2022Le novità di SQL Server 2022
Le novità di SQL Server 2022Gianluca Hotz
 
Deep Dive - Usage of on premises data gateway for hybrid integration scenarios
Deep Dive - Usage of on premises data gateway for hybrid integration scenariosDeep Dive - Usage of on premises data gateway for hybrid integration scenarios
Deep Dive - Usage of on premises data gateway for hybrid integration scenariosSajith C P Nair
 
Sql Start! 2020 - SQL Server Lift & Shift su Azure
Sql Start! 2020 - SQL Server Lift & Shift su AzureSql Start! 2020 - SQL Server Lift & Shift su Azure
Sql Start! 2020 - SQL Server Lift & Shift su AzureMarco Obinu
 
CCI2018 - Real-time dashboard whatif analysis
CCI2018 - Real-time dashboard whatif analysisCCI2018 - Real-time dashboard whatif analysis
CCI2018 - Real-time dashboard whatif analysiswalk2talk srl
 
Data exposure in Azure - production use-case
Data exposure in Azure - production use-caseData exposure in Azure - production use-case
Data exposure in Azure - production use-caseAlexander Laysha
 
How Data Drives Business at Choice Hotels
How Data Drives Business at Choice HotelsHow Data Drives Business at Choice Hotels
How Data Drives Business at Choice HotelsCloudera, Inc.
 
Feature Store as a Data Foundation for Machine Learning
Feature Store as a Data Foundation for Machine LearningFeature Store as a Data Foundation for Machine Learning
Feature Store as a Data Foundation for Machine LearningProvectus
 
New enhancements for security and usability in EDB 13
New enhancements for security and usability in EDB 13New enhancements for security and usability in EDB 13
New enhancements for security and usability in EDB 13EDB
 
SQL PASS Taiwan 七月份聚會-1
SQL PASS Taiwan 七月份聚會-1SQL PASS Taiwan 七月份聚會-1
SQL PASS Taiwan 七月份聚會-1SQLPASSTW
 
SQL Server Lift & Shift on Azure - SQL Saturday 921
SQL Server Lift & Shift on Azure - SQL Saturday 921SQL Server Lift & Shift on Azure - SQL Saturday 921
SQL Server Lift & Shift on Azure - SQL Saturday 921Marco Obinu
 
Modernizing Global Shared Data Analytics Platform and our Alluxio Journey
Modernizing Global Shared Data Analytics Platform and our Alluxio JourneyModernizing Global Shared Data Analytics Platform and our Alluxio Journey
Modernizing Global Shared Data Analytics Platform and our Alluxio JourneyAlluxio, Inc.
 
GPPB2020 - Milan - Power BI dataflows deep dive
GPPB2020 - Milan - Power BI dataflows deep diveGPPB2020 - Milan - Power BI dataflows deep dive
GPPB2020 - Milan - Power BI dataflows deep diveRiccardo Perico
 
Introducing Azure SQL Data Warehouse
Introducing Azure SQL Data WarehouseIntroducing Azure SQL Data Warehouse
Introducing Azure SQL Data WarehouseJames Serra
 
SQL Server 2019 CTP2.4
SQL Server 2019 CTP2.4SQL Server 2019 CTP2.4
SQL Server 2019 CTP2.4Gianluca Hotz
 
Planning a Power BI deployment?
Planning a Power BI deployment?Planning a Power BI deployment?
Planning a Power BI deployment?Senturus
 
Should I move my database to the cloud?
Should I move my database to the cloud?Should I move my database to the cloud?
Should I move my database to the cloud?James Serra
 
What we learned at pass summit in 2018
What we learned at pass summit in 2018What we learned at pass summit in 2018
What we learned at pass summit in 2018Red Gate Software
 

Similaire à PPWT2019 - EmPower your BI architecture (20)

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...
 
Le novità di SQL Server 2022
Le novità di SQL Server 2022Le novità di SQL Server 2022
Le novità di SQL Server 2022
 
Deep Dive - Usage of on premises data gateway for hybrid integration scenarios
Deep Dive - Usage of on premises data gateway for hybrid integration scenariosDeep Dive - Usage of on premises data gateway for hybrid integration scenarios
Deep Dive - Usage of on premises data gateway for hybrid integration scenarios
 
Sql Start! 2020 - SQL Server Lift & Shift su Azure
Sql Start! 2020 - SQL Server Lift & Shift su AzureSql Start! 2020 - SQL Server Lift & Shift su Azure
Sql Start! 2020 - SQL Server Lift & Shift su Azure
 
CCI2018 - Real-time dashboard whatif analysis
CCI2018 - Real-time dashboard whatif analysisCCI2018 - Real-time dashboard whatif analysis
CCI2018 - Real-time dashboard whatif analysis
 
Data exposure in Azure - production use-case
Data exposure in Azure - production use-caseData exposure in Azure - production use-case
Data exposure in Azure - production use-case
 
How Data Drives Business at Choice Hotels
How Data Drives Business at Choice HotelsHow Data Drives Business at Choice Hotels
How Data Drives Business at Choice Hotels
 
Feature Store as a Data Foundation for Machine Learning
Feature Store as a Data Foundation for Machine LearningFeature Store as a Data Foundation for Machine Learning
Feature Store as a Data Foundation for Machine Learning
 
Serverless SQL
Serverless SQLServerless SQL
Serverless SQL
 
New enhancements for security and usability in EDB 13
New enhancements for security and usability in EDB 13New enhancements for security and usability in EDB 13
New enhancements for security and usability in EDB 13
 
SQL PASS Taiwan 七月份聚會-1
SQL PASS Taiwan 七月份聚會-1SQL PASS Taiwan 七月份聚會-1
SQL PASS Taiwan 七月份聚會-1
 
SQL Server Lift & Shift on Azure - SQL Saturday 921
SQL Server Lift & Shift on Azure - SQL Saturday 921SQL Server Lift & Shift on Azure - SQL Saturday 921
SQL Server Lift & Shift on Azure - SQL Saturday 921
 
Modernizing Global Shared Data Analytics Platform and our Alluxio Journey
Modernizing Global Shared Data Analytics Platform and our Alluxio JourneyModernizing Global Shared Data Analytics Platform and our Alluxio Journey
Modernizing Global Shared Data Analytics Platform and our Alluxio Journey
 
GPPB2020 - Milan - Power BI dataflows deep dive
GPPB2020 - Milan - Power BI dataflows deep diveGPPB2020 - Milan - Power BI dataflows deep dive
GPPB2020 - Milan - Power BI dataflows deep dive
 
Introducing Azure SQL Data Warehouse
Introducing Azure SQL Data WarehouseIntroducing Azure SQL Data Warehouse
Introducing Azure SQL Data Warehouse
 
Exploring sql server 2016
Exploring sql server 2016Exploring sql server 2016
Exploring sql server 2016
 
SQL Server 2019 CTP2.4
SQL Server 2019 CTP2.4SQL Server 2019 CTP2.4
SQL Server 2019 CTP2.4
 
Planning a Power BI deployment?
Planning a Power BI deployment?Planning a Power BI deployment?
Planning a Power BI deployment?
 
Should I move my database to the cloud?
Should I move my database to the cloud?Should I move my database to the cloud?
Should I move my database to the cloud?
 
What we learned at pass summit in 2018
What we learned at pass summit in 2018What we learned at pass summit in 2018
What we learned at pass summit in 2018
 

Dernier

%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburgmasabamasaba
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Hararemasabamasaba
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park masabamasaba
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...Jittipong Loespradit
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is insideshinachiaurasa2
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...masabamasaba
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...Shane Coughlan
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyviewmasabamasaba
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Bert Jan Schrijver
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxAnnaArtyushina1
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...masabamasaba
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...masabamasaba
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension AidPhilip Schwarz
 

Dernier (20)

Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 

PPWT2019 - EmPower your BI architecture

  • 1.
  • 3. Riccardo Perico rperico@solidq.com | @R1k91 | Data Platform & BI Specialist @ 10 years in Microsoft «Data Realm» MCP: MTA, MCSA Speaker at Azure Saturday, SQL Saturday and DIAD tutor
  • 4. Agenda? The Right Questions 1. What’s Storage Mode and which one best suits to me? 2. Do I need an On-premises Data Gateway? 3. How to refresh my data? 4. Is it just on-cloud solution? 5. Can I «encapsulate» PowerBI? 6. Do I need to care about dataflows? 7. Can I have some advisable scenarios?
  • 5. What’s Storage Mode and which one best suits to me?
  • 6. Storage Mode: Import Mode Data Model Cached into RAM
  • 7. Storage Mode: Import Mode • Model Cached inside Power BI Service • High Compression thanks to VertiPaq (*) • Full Power BI functionalities and DAX functions support • Multiple Data Sources mashup (all available) • 10 GB model size for PREMIUM / 1 GB for PRO
  • 8. Large models for Power BI Premium
  • 9. Storage Mode: Direct Query Schema only
  • 10. Storage Mode: Direct Query • Limited data sources • Not full Power Query and DAX support • Pay attention to performance (1 render = 1 query) • Overcome model size limits • Real-time / Near Real-time scenarios
  • 12. Storage Mode: Live Connection PowerBI acts just like an interface
  • 13. Storage Mode: Live Connection • Data Sources: AAS, SSAS Tabular/Multidimensional and PBI dataset • Data Preparation and Data Modeling done in the source • Interaction with report = DAX query sent to source • Overcome model size limits • Partitioned Load • Tends to be faster than DQ • Never prefer «Import» over «Live Connection» for supported sources
  • 14. Storage Mode: Composite Mode Direct Query Import Mode Dual Mode
  • 15. Do I need an On-premises Data Gateway?
  • 16. Let’s draw a typical scenario Publish
  • 17. On-Prem Data Gateway is the way Azure Service BusOn-prem Data Gateway Data Movement Service Refresh Scheduler Service
  • 18. 2 Gateway types On-premises data gateway (Enterprise) On-premises data gateway (Personal mode) All Storage Mode Support Scheduled Refresh Support Import Mode Support Scheduled Refresh Support
  • 19. Gateway: Architecture security • Credentials stored locally and in Power BI Service • Data Source credentials encrypted and stored in the cloud only gateway can decrypt • Gateway polling  No inbound port to open • Outbound port to open TCP: 443, 5671, 5672, 9530...9534
  • 20. Gateway: Considerations • Keep gateways’ name/recovery key in a safe place (migration, take over and recovery) • Do not install Personal and then Enterprise • Sometimes 2 gateways are needed: Import + DQ/Live • Create a cluster for High-Availability: round robin or balanced load • On-premises data gateway app helps you • New Powershell 6 cmdlets to manage Gateway
  • 22. On-prem & On-Cloud Mashup ? Azure Service BusOn-prem Data Gateway 1 Mashup Query On-Prem 1 Mashup Query On-Cloud X1 Mashup Query for both On-Prem and On- Cloud
  • 24. How to refresh my data?
  • 25. Data are old… let’s refresh! Storage Mode Refresh Needed Import Mode Pro Import Mode Premium Direct Query Live Connection Max Refresh Per Day Max Refresh Time 8 2 hours 48 5 hours - - - - +
  • 27. FOR PRO IS cOMIng
  • 28. Is it just on-cloud solution?
  • 29. Cloud is not the only option Publish / Upload
  • 30. PBI Service Vs PBI Report Server PBI Service PBI Report Server Deploy Cloud On-Prem Licensing Power BI Pro and/or Premium PBI Premium or SQL Server EE + SA Release Cycle Every month Every 4 months Gateway Required For on-prem source No Realtime Streaming Yes No Dashboard & Quick Insights Yes No Apps Yes No Q&A Yes No Analyze in Excel Yes No Paginated reports Yes Yes https://docs.microsoft.com/it-it/power-bi/report-server/compare-report-server-service
  • 33. Opt. 1: Embedded in SharePoint Online Pros • Centralized UX • Easy setup Cons • Only reports • Users won’t use service • Permissions management
  • 34. Opt. 2: Power BI Embedded Pros • Full custom application • Reports, Dashboards, Datasets and also Q&A • End user do not need a Power BI Pro License Cons • Licensing: buckets of range renders • Registration and management • Not all service’s features • Web developer needed
  • 35. Do I need to care about dataflows?
  • 36. dataflows: as-is Power Query Sales.pbix Customer Date Sales Power Query Purchases.pbix Vendor Date Purchases
  • 37. dataflows: a new paradigm Sales.pbix Customer Date Sales PQ in dataflows Purchases.pbix Vendor Purchases PQ in dataflows Azure Data Lake Storage V2 (CDM)
  • 38. dataflows: 2 steps forward Customer Date Sales PQ in dataflows Vendor Purchases PQ in dataflows Azure Data Lake Storage V2 (CDM) Power BI Dataset Data Preparation Data Modeling Data Presentation
  • 39. dataflows: pros • Centralization of data preparation (reusability and standardization) • Isolating refresh (1 table a time) • Attach an existing ADLS v2 (preview) • Speed up dataset refresh
  • 41. Storage Mode: Live Connection https://ssbipolar.com/2019/10/14/power-bite-dataflows-vs-datasets/
  • 43. Can I have some advisable scenarios?
  • 44. Some guidelines Relational DWH AAS/SSAS Model Size Advice Yes No Under 1 GB Storage Mode: Import Data License: Pro Data Preparation: Power Query or dataflows No No Under 1 GB Storage Mode: Import Data (also shared dataset) License: Pro Data Preparation: dataflows Yes Yes - Storage Mode: Live Query Connection License: Pro Yes/No No Over 1 GB Storage Mode: Import Data License: Premium Data Preparation: Power Query or dataflows Yes/No No Over 1 GB Storage Mode: Direct Query or Dual Mode with Aggregations License: Pro Data Preparation: Power Query
  • 45. Useful Links • Live or Import? http://tiny.cc/fa9uaz • Gateway http://tiny.cc/lb9uaz • PowerShell Cmdlets for data gateway: http://tiny.cc/ebia1 • Incremental Refresh: http://tiny.cc/4c9uaz • dataflows & CDM: http://tiny.cc/5d9uaz • Dataflows best practices: http://tiny.cc/dmgebi • Shared Datasets replace SSAS: http://tiny.cc/8imtbz
  • 46. Riccardo Perico rperico@solidq.com | @R1k91 | Data Platform & BI Specialist @ 10 years in Microsoft «Data Realm» MCP: MTA, MCSA Speaker at Azure Saturday, SQL Saturday and DIAD tutor
  • 47. Q&A