SlideShare a Scribd company logo
1 of 28
Download to read offline
#DataBISummit
Power BI Tips &
Tricks
Rui Romano
DevScope
Rui.Romano@DevScope.net
https://ruiromanoblog.wordpress.com
@RuiRomano
#DataBISummit
Session Overview
• Power BI Tips & Tricks
• Modeling
• Eficiency
• Governance
• Integration
• Automation
This session is not
• Intro to Power BI
• Full of tips on DAX/M
• Deep-Dive on anything ☺
This session is
• Fast-paced, full of demos (+20)
• Learn useful techniques
• To Lazy People
#DataBISummit
Power BI: experience your data
Any data, any way, anywhere
#DataBISummit
Tip - Think like a Modeler (not a DBA ☺)
• Entities not Tables
• Power BI is not MS Access!
• Denormalize as much as possible => Star Schema
• Only load what you really need
#DataBISummit
Tip - Naming
• Be coherent
• Use business meaningful names => Less friction from Users
#DataBISummit
Tip – Optimize your model size
• Focus on columns w/ high distinct count
• Use Status Bar, DMV’s or tools like VertiPaq Analyser
• Split column for less distincts (ex: DateTime Columns)
• Separate queries for distinct counts (ex: Transaction Count)
#DataBISummit
Tip – Filter first, Transform later
• Know “Query Folding” concept
• Some transformations don’t “fold” the query
• Filter ASAP (as second step if possible)
#DataBISummit
Tip – “Incremental Loading” w/ Power BI
• Loaded on first refresh
• Useful for Static Data (history)
• *Alternative to “Incremental Loading”
• Not Perfect
• Use DAX to avoid duplicating tables
• If there’s attributes to slice on the fact, then use UNION
Learn more: link1
#DataBISummit
Tip – Measures as Dimension
• One dashboard for multiple measures
• Build Scorecards
• Reusability: YTD, LY,… over all the measures
• *Performance hit
#DataBISummit
Tip – Emoji Support
• UNICHAR(<number>)
• https://emojipedia.org + HexConverter
#DataBISummit
Tip – Dynamic Security
• Evaluate your scenario, probably the basic approach is enough
• Simple to manage
• Versus standard security model with relationships
• Don’t work w/ DirectQuery
Standard Security Model Lookup Security Model
Users Table
DAX Expression in the Roles
#DataBISummit
Tip – Calendar/Date table
• Generate your calendar table with M Script or DAX
• Use Relative *Period fields => Dynamic Filter Reports over Time
Learn more: link1
#DataBISummit
Tip – Parameters
• Scenarios
• PBIX Templates
• Change the values after Publish
• Change the Database without Re-Publish
• Change the Query without Re-Publish
• Set the Type (don’t use “Any”)
• Change values on UI or REST API (PS)
• Set-PBIDatasetParameters
Learn more: link1
#DataBISummit
Tip – Use the Barcode Scanner
• Little effort, big impact
• IOS only 
• Use PowerApps
#DataBISummit
Tip – “Grow up” your PBIX
• Why?
• Need more space (pbi.com limited to 1GB/file)
• More control => partitioning, scripting, source control
• Model merging & centralization
• Developer Collaboration
• Convert to Analysis Services (SQL or Azure)
• Using WebDesigner in Azure Portal
• Using PowerBIPS.Tools - Convert-PowerBIToASTabular
#DataBISummit
Tip – Power BI Report Rebind
• In a conversion there could be hundred of existing reports
• Created by BI Team or End-User
• Power BI Desktop
• Remove all queries => Get-Data => Tabular (live)
• Power BI Service
• PowerBIPS
• Set-PBIReportsDataSet -sourceDataSetName “DS1" -targetdatasetName “DS2"
Learn more: link1, link2
#DataBISummit
Tip – Know Power BI Embedding
• See Ted Pattinson github
• Why?
• Integrate w/ your apps
• Lower development costs
• Extend Power BI capabilities
#DataBISummit
Tip – Power BI + Real Time!
• Multiple ways => Choose the best for you!
1. Streaming DataSets
2. REST API
3. Power BI Embedded + DirectQuery / AS
Learn more: link1, link2
#DataBISummit
Tip – Real-Time Session Voting
https://tinyurl.com/pbivoting
https://bit.ly/2HVi5ej
#DataBISummit
Tip – Power BI *DevOps
• Create Multiple Workspaces from file system
• Sync between Workspaces: Dev => Prod
Learn more: link1
#DataBISummit
Tip – Export Power BI Reports from Workspaces
• Easily export all your PBIX => Backup? Governance?
Learn more: link1
#DataBISummit
Tip – Governance – DataSet Refresh Monitoring
• Use RESTAPI to collect the refresh history
• Build a Power BI Report over that data
#DataBISummit
Tip – Governance – Use AuditLogs
• Who see’s what, when and how?
• Activate Tenant setting of Office365
• Export & Explore with PowerBI
#DataBISummit
Tip – Explore Power BI Desktop w/ Excel
• Great for data validation & table export
• PBIDesktop has an Analysis Services Instance
• Discover the TCP Port using netstat, powershell, DaxStudio
• Connect with any OLAP client (Excel, SSMS, PowerBIDesktop…)
#DataBISummit
Tip – Get Data from PowerBI.com
• Not Supported! But it works ☺
• Get the connection string from “Analyse in Excel”
• Remove the “ClaimsToken”
• Use “Get-Data” from OLEDB w/ DAX query
• Only works w/ Personal Gateway?
#DataBISummit
Tip – Export Data from Power BI Desktop
• *one-time-only scenarios
• Export to CSV / SQL Server
• Very handy for one-time-only scenarios
• ex: Data Science data wrangling
Learn more: link1
#DataBISummit
Thank You!
Questions?

More Related Content

What's hot

Public v1 real world example of azure functions serverless conf london 2016
Public v1 real world example of azure functions serverless conf london 2016 Public v1 real world example of azure functions serverless conf london 2016
Public v1 real world example of azure functions serverless conf london 2016 Yochay Kiriaty
 
Microsoft Flow in Real World Projects: 2 Years later & What's next
Microsoft Flow in Real World Projects: 2 Years later & What's nextMicrosoft Flow in Real World Projects: 2 Years later & What's next
Microsoft Flow in Real World Projects: 2 Years later & What's nextBIWUG
 
CREATE RELIABLE AND LOW-CODE APPLICATION IN SERVERLESS MANNER
CREATE RELIABLE AND LOW-CODE APPLICATION IN SERVERLESS MANNERCREATE RELIABLE AND LOW-CODE APPLICATION IN SERVERLESS MANNER
CREATE RELIABLE AND LOW-CODE APPLICATION IN SERVERLESS MANNERCodeOps Technologies LLP
 
CDS + Power Apps
CDS + Power Apps CDS + Power Apps
CDS + Power Apps Juan Fabian
 
Microsoft Azure and Microsoft 365 - How Will They Help You
Microsoft Azure and Microsoft 365 - How Will They Help YouMicrosoft Azure and Microsoft 365 - How Will They Help You
Microsoft Azure and Microsoft 365 - How Will They Help YouSuhail Jamaldeen
 
Be a Modern SharePoint Developer
Be a Modern SharePoint DeveloperBe a Modern SharePoint Developer
Be a Modern SharePoint DeveloperSuhail Jamaldeen
 
Introduction to Azure Functions - Tutorial
Introduction to Azure Functions - TutorialIntroduction to Azure Functions - Tutorial
Introduction to Azure Functions - TutorialBizTalk360
 
Why you shouldn't probably care about Machine Learning
Why you shouldn't probably care about Machine LearningWhy you shouldn't probably care about Machine Learning
Why you shouldn't probably care about Machine LearningBIWUG
 
Understanding SharePoint Framework Extensions
Understanding SharePoint Framework ExtensionsUnderstanding SharePoint Framework Extensions
Understanding SharePoint Framework ExtensionsBIWUG
 
Deploy your Websites and Web Applications on Azure
Deploy your Websites and Web Applications on AzureDeploy your Websites and Web Applications on Azure
Deploy your Websites and Web Applications on AzureSuhail Jamaldeen
 
Introduction to Power Platform
Introduction to Power PlatformIntroduction to Power Platform
Introduction to Power PlatformPraveen Nair
 
SPSNL16 - Building Office 365 and SharePoint solutions using modern developer...
SPSNL16 - Building Office 365 and SharePoint solutions using modern developer...SPSNL16 - Building Office 365 and SharePoint solutions using modern developer...
SPSNL16 - Building Office 365 and SharePoint solutions using modern developer...Waldek Mastykarz
 
Machine Learning with ML.Net
Machine Learning with ML.NetMachine Learning with ML.Net
Machine Learning with ML.NetSuhail Jamaldeen
 
Leveraging The Cloud In 2009
Leveraging The Cloud In 2009Leveraging The Cloud In 2009
Leveraging The Cloud In 2009Ed Laczynski
 
Model Driven PowerApps
Model Driven PowerAppsModel Driven PowerApps
Model Driven PowerAppsBIWUG
 
Rencore Webinar: SharePoint Customizations - the most overlooked road block t...
Rencore Webinar: SharePoint Customizations - the most overlooked road block t...Rencore Webinar: SharePoint Customizations - the most overlooked road block t...
Rencore Webinar: SharePoint Customizations - the most overlooked road block t...Rencore
 
Advanced PowerShell for Office 365
Advanced PowerShell for Office 365Advanced PowerShell for Office 365
Advanced PowerShell for Office 365BIWUG
 
O365Con18 - Microsoft Graph, a Walk-through - Adis Jugo
O365Con18 - Microsoft Graph, a Walk-through - Adis JugoO365Con18 - Microsoft Graph, a Walk-through - Adis Jugo
O365Con18 - Microsoft Graph, a Walk-through - Adis JugoNCCOMMS
 
2018-10-17 J1 6D - Draw your imagination with Microsoft Graph API - Dipti Chh...
2018-10-17 J1 6D - Draw your imagination with Microsoft Graph API - Dipti Chh...2018-10-17 J1 6D - Draw your imagination with Microsoft Graph API - Dipti Chh...
2018-10-17 J1 6D - Draw your imagination with Microsoft Graph API - Dipti Chh...Modern Workplace Conference Paris
 

What's hot (20)

Public v1 real world example of azure functions serverless conf london 2016
Public v1 real world example of azure functions serverless conf london 2016 Public v1 real world example of azure functions serverless conf london 2016
Public v1 real world example of azure functions serverless conf london 2016
 
Microsoft Flow in Real World Projects: 2 Years later & What's next
Microsoft Flow in Real World Projects: 2 Years later & What's nextMicrosoft Flow in Real World Projects: 2 Years later & What's next
Microsoft Flow in Real World Projects: 2 Years later & What's next
 
CREATE RELIABLE AND LOW-CODE APPLICATION IN SERVERLESS MANNER
CREATE RELIABLE AND LOW-CODE APPLICATION IN SERVERLESS MANNERCREATE RELIABLE AND LOW-CODE APPLICATION IN SERVERLESS MANNER
CREATE RELIABLE AND LOW-CODE APPLICATION IN SERVERLESS MANNER
 
CDS + Power Apps
CDS + Power Apps CDS + Power Apps
CDS + Power Apps
 
Microsoft Azure and Microsoft 365 - How Will They Help You
Microsoft Azure and Microsoft 365 - How Will They Help YouMicrosoft Azure and Microsoft 365 - How Will They Help You
Microsoft Azure and Microsoft 365 - How Will They Help You
 
Be a Modern SharePoint Developer
Be a Modern SharePoint DeveloperBe a Modern SharePoint Developer
Be a Modern SharePoint Developer
 
Introduction to Azure Functions - Tutorial
Introduction to Azure Functions - TutorialIntroduction to Azure Functions - Tutorial
Introduction to Azure Functions - Tutorial
 
Why you shouldn't probably care about Machine Learning
Why you shouldn't probably care about Machine LearningWhy you shouldn't probably care about Machine Learning
Why you shouldn't probably care about Machine Learning
 
Understanding SharePoint Framework Extensions
Understanding SharePoint Framework ExtensionsUnderstanding SharePoint Framework Extensions
Understanding SharePoint Framework Extensions
 
Deploy your Websites and Web Applications on Azure
Deploy your Websites and Web Applications on AzureDeploy your Websites and Web Applications on Azure
Deploy your Websites and Web Applications on Azure
 
Introduction to Power Platform
Introduction to Power PlatformIntroduction to Power Platform
Introduction to Power Platform
 
SPSNL16 - Building Office 365 and SharePoint solutions using modern developer...
SPSNL16 - Building Office 365 and SharePoint solutions using modern developer...SPSNL16 - Building Office 365 and SharePoint solutions using modern developer...
SPSNL16 - Building Office 365 and SharePoint solutions using modern developer...
 
Machine Learning with ML.Net
Machine Learning with ML.NetMachine Learning with ML.Net
Machine Learning with ML.Net
 
Leveraging The Cloud In 2009
Leveraging The Cloud In 2009Leveraging The Cloud In 2009
Leveraging The Cloud In 2009
 
Model Driven PowerApps
Model Driven PowerAppsModel Driven PowerApps
Model Driven PowerApps
 
Rencore Webinar: SharePoint Customizations - the most overlooked road block t...
Rencore Webinar: SharePoint Customizations - the most overlooked road block t...Rencore Webinar: SharePoint Customizations - the most overlooked road block t...
Rencore Webinar: SharePoint Customizations - the most overlooked road block t...
 
Advanced PowerShell for Office 365
Advanced PowerShell for Office 365Advanced PowerShell for Office 365
Advanced PowerShell for Office 365
 
2018-10-17 J1 7A - Microsoft Flow advanced - Serge Luca
2018-10-17 J1 7A - Microsoft Flow advanced - Serge Luca2018-10-17 J1 7A - Microsoft Flow advanced - Serge Luca
2018-10-17 J1 7A - Microsoft Flow advanced - Serge Luca
 
O365Con18 - Microsoft Graph, a Walk-through - Adis Jugo
O365Con18 - Microsoft Graph, a Walk-through - Adis JugoO365Con18 - Microsoft Graph, a Walk-through - Adis Jugo
O365Con18 - Microsoft Graph, a Walk-through - Adis Jugo
 
2018-10-17 J1 6D - Draw your imagination with Microsoft Graph API - Dipti Chh...
2018-10-17 J1 6D - Draw your imagination with Microsoft Graph API - Dipti Chh...2018-10-17 J1 6D - Draw your imagination with Microsoft Graph API - Dipti Chh...
2018-10-17 J1 6D - Draw your imagination with Microsoft Graph API - Dipti Chh...
 

Similar to Power BI Tips & Tricks Session at DataBISummit

Top 10 of Data & BI Summit Series: Power BI Tips & Tricks from the Trenches
Top 10 of Data & BI Summit Series: Power BI Tips & Tricks from the Trenches Top 10 of Data & BI Summit Series: Power BI Tips & Tricks from the Trenches
Top 10 of Data & BI Summit Series: Power BI Tips & Tricks from the Trenches Rui Romano
 
Most exciting Power BI features since I joined PBICAT.pdf
Most exciting Power BI features since I joined PBICAT.pdfMost exciting Power BI features since I joined PBICAT.pdf
Most exciting Power BI features since I joined PBICAT.pdfGabi Münster
 
Building your first Analysis Services Tabular BI Semantic model with SQL Serv...
Building your first Analysis Services Tabular BI Semantic model with SQL Serv...Building your first Analysis Services Tabular BI Semantic model with SQL Serv...
Building your first Analysis Services Tabular BI Semantic model with SQL Serv...Microsoft TechNet - Belgium and Luxembourg
 
CCI2018 - Real-time dashboard whatif analysis
CCI2018 - Real-time dashboard whatif analysisCCI2018 - Real-time dashboard whatif analysis
CCI2018 - Real-time dashboard whatif analysiswalk2talk srl
 
Monitoring your Power BI Tenant
Monitoring your Power BI TenantMonitoring your Power BI Tenant
Monitoring your Power BI TenantAngel Abundez
 
South Florida SQL Saturday - Power BI Report Server Enterprise Architecture, ...
South Florida SQL Saturday - Power BI Report Server Enterprise Architecture, ...South Florida SQL Saturday - Power BI Report Server Enterprise Architecture, ...
South Florida SQL Saturday - Power BI Report Server Enterprise Architecture, ...Vishal Pawar
 
Boosting the Performance of your Rails Apps
Boosting the Performance of your Rails AppsBoosting the Performance of your Rails Apps
Boosting the Performance of your Rails AppsMatt Kuklinski
 
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
 
Azure saturday pn 2018
Azure saturday pn 2018Azure saturday pn 2018
Azure saturday pn 2018Marco Pozzan
 
SqlSaturday#699 Power BI - Create a dashboard from zero to hero
SqlSaturday#699 Power BI - Create a dashboard from zero to heroSqlSaturday#699 Power BI - Create a dashboard from zero to hero
SqlSaturday#699 Power BI - Create a dashboard from zero to heroVishal Pawar
 
Store, Extract, Transform, Load, Visualize. Untagged Conference
Store, Extract, Transform, Load, Visualize. Untagged ConferenceStore, Extract, Transform, Load, Visualize. Untagged Conference
Store, Extract, Transform, Load, Visualize. Untagged ConferenceAni Lopez
 
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
 
Power BI vs Tableau
Power BI vs TableauPower BI vs Tableau
Power BI vs TableauDon Hyun
 
20180701 - 1st Meeting - Data Science Orientation
20180701 - 1st Meeting - Data Science Orientation20180701 - 1st Meeting - Data Science Orientation
20180701 - 1st Meeting - Data Science OrientationDuc Lai Trung Minh
 
Optimizing Access with SQL Server
Optimizing Access with SQL ServerOptimizing Access with SQL Server
Optimizing Access with SQL ServerPRPASS Chapter
 
Database continuous integration, unit test and functional test
Database continuous integration, unit test and functional testDatabase continuous integration, unit test and functional test
Database continuous integration, unit test and functional testHarry Zheng
 

Similar to Power BI Tips & Tricks Session at DataBISummit (20)

Top 10 of Data & BI Summit Series: Power BI Tips & Tricks from the Trenches
Top 10 of Data & BI Summit Series: Power BI Tips & Tricks from the Trenches Top 10 of Data & BI Summit Series: Power BI Tips & Tricks from the Trenches
Top 10 of Data & BI Summit Series: Power BI Tips & Tricks from the Trenches
 
Most exciting Power BI features since I joined PBICAT.pdf
Most exciting Power BI features since I joined PBICAT.pdfMost exciting Power BI features since I joined PBICAT.pdf
Most exciting Power BI features since I joined PBICAT.pdf
 
Building your first Analysis Services Tabular BI Semantic model with SQL Serv...
Building your first Analysis Services Tabular BI Semantic model with SQL Serv...Building your first Analysis Services Tabular BI Semantic model with SQL Serv...
Building your first Analysis Services Tabular BI Semantic model with SQL Serv...
 
CCI2018 - Real-time dashboard whatif analysis
CCI2018 - Real-time dashboard whatif analysisCCI2018 - Real-time dashboard whatif analysis
CCI2018 - Real-time dashboard whatif analysis
 
Monitoring your Power BI Tenant
Monitoring your Power BI TenantMonitoring your Power BI Tenant
Monitoring your Power BI Tenant
 
South Florida SQL Saturday - Power BI Report Server Enterprise Architecture, ...
South Florida SQL Saturday - Power BI Report Server Enterprise Architecture, ...South Florida SQL Saturday - Power BI Report Server Enterprise Architecture, ...
South Florida SQL Saturday - Power BI Report Server Enterprise Architecture, ...
 
Boosting the Performance of your Rails Apps
Boosting the Performance of your Rails AppsBoosting the Performance of your Rails Apps
Boosting the Performance of your Rails Apps
 
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 ...
 
Azure saturday pn 2018
Azure saturday pn 2018Azure saturday pn 2018
Azure saturday pn 2018
 
SqlSaturday#699 Power BI - Create a dashboard from zero to hero
SqlSaturday#699 Power BI - Create a dashboard from zero to heroSqlSaturday#699 Power BI - Create a dashboard from zero to hero
SqlSaturday#699 Power BI - Create a dashboard from zero to hero
 
Store, Extract, Transform, Load, Visualize. Untagged Conference
Store, Extract, Transform, Load, Visualize. Untagged ConferenceStore, Extract, Transform, Load, Visualize. Untagged Conference
Store, Extract, Transform, Load, Visualize. Untagged Conference
 
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...
 
Power BI vs Tableau
Power BI vs TableauPower BI vs Tableau
Power BI vs Tableau
 
Power bi vs tableau
Power bi vs tableauPower bi vs tableau
Power bi vs tableau
 
20180701 - 1st Meeting - Data Science Orientation
20180701 - 1st Meeting - Data Science Orientation20180701 - 1st Meeting - Data Science Orientation
20180701 - 1st Meeting - Data Science Orientation
 
PBI WT DAX AnaBisbe.pptx
PBI WT DAX AnaBisbe.pptxPBI WT DAX AnaBisbe.pptx
PBI WT DAX AnaBisbe.pptx
 
Optimizing Access with SQL Server
Optimizing Access with SQL ServerOptimizing Access with SQL Server
Optimizing Access with SQL Server
 
Dax & sql in power bi
Dax & sql in power biDax & sql in power bi
Dax & sql in power bi
 
Data analytics and powerbi intro
Data analytics and powerbi introData analytics and powerbi intro
Data analytics and powerbi intro
 
Database continuous integration, unit test and functional test
Database continuous integration, unit test and functional testDatabase continuous integration, unit test and functional test
Database continuous integration, unit test and functional test
 

Recently uploaded

Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentationvaddepallysandeep122
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Mater
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Natan Silnitsky
 
Best Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdfBest Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdfIdiosysTechnologies1
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 

Recently uploaded (20)

Advantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your BusinessAdvantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your Business
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentation
 
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
 
Best Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdfBest Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdf
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 

Power BI Tips & Tricks Session at DataBISummit

  • 1. #DataBISummit Power BI Tips & Tricks Rui Romano DevScope
  • 3. #DataBISummit Session Overview • Power BI Tips & Tricks • Modeling • Eficiency • Governance • Integration • Automation This session is not • Intro to Power BI • Full of tips on DAX/M • Deep-Dive on anything ☺ This session is • Fast-paced, full of demos (+20) • Learn useful techniques • To Lazy People
  • 4. #DataBISummit Power BI: experience your data Any data, any way, anywhere
  • 5. #DataBISummit Tip - Think like a Modeler (not a DBA ☺) • Entities not Tables • Power BI is not MS Access! • Denormalize as much as possible => Star Schema • Only load what you really need
  • 6. #DataBISummit Tip - Naming • Be coherent • Use business meaningful names => Less friction from Users
  • 7. #DataBISummit Tip – Optimize your model size • Focus on columns w/ high distinct count • Use Status Bar, DMV’s or tools like VertiPaq Analyser • Split column for less distincts (ex: DateTime Columns) • Separate queries for distinct counts (ex: Transaction Count)
  • 8. #DataBISummit Tip – Filter first, Transform later • Know “Query Folding” concept • Some transformations don’t “fold” the query • Filter ASAP (as second step if possible)
  • 9. #DataBISummit Tip – “Incremental Loading” w/ Power BI • Loaded on first refresh • Useful for Static Data (history) • *Alternative to “Incremental Loading” • Not Perfect • Use DAX to avoid duplicating tables • If there’s attributes to slice on the fact, then use UNION Learn more: link1
  • 10. #DataBISummit Tip – Measures as Dimension • One dashboard for multiple measures • Build Scorecards • Reusability: YTD, LY,… over all the measures • *Performance hit
  • 11. #DataBISummit Tip – Emoji Support • UNICHAR(<number>) • https://emojipedia.org + HexConverter
  • 12. #DataBISummit Tip – Dynamic Security • Evaluate your scenario, probably the basic approach is enough • Simple to manage • Versus standard security model with relationships • Don’t work w/ DirectQuery Standard Security Model Lookup Security Model Users Table DAX Expression in the Roles
  • 13. #DataBISummit Tip – Calendar/Date table • Generate your calendar table with M Script or DAX • Use Relative *Period fields => Dynamic Filter Reports over Time Learn more: link1
  • 14. #DataBISummit Tip – Parameters • Scenarios • PBIX Templates • Change the values after Publish • Change the Database without Re-Publish • Change the Query without Re-Publish • Set the Type (don’t use “Any”) • Change values on UI or REST API (PS) • Set-PBIDatasetParameters Learn more: link1
  • 15. #DataBISummit Tip – Use the Barcode Scanner • Little effort, big impact • IOS only  • Use PowerApps
  • 16. #DataBISummit Tip – “Grow up” your PBIX • Why? • Need more space (pbi.com limited to 1GB/file) • More control => partitioning, scripting, source control • Model merging & centralization • Developer Collaboration • Convert to Analysis Services (SQL or Azure) • Using WebDesigner in Azure Portal • Using PowerBIPS.Tools - Convert-PowerBIToASTabular
  • 17. #DataBISummit Tip – Power BI Report Rebind • In a conversion there could be hundred of existing reports • Created by BI Team or End-User • Power BI Desktop • Remove all queries => Get-Data => Tabular (live) • Power BI Service • PowerBIPS • Set-PBIReportsDataSet -sourceDataSetName “DS1" -targetdatasetName “DS2" Learn more: link1, link2
  • 18. #DataBISummit Tip – Know Power BI Embedding • See Ted Pattinson github • Why? • Integrate w/ your apps • Lower development costs • Extend Power BI capabilities
  • 19. #DataBISummit Tip – Power BI + Real Time! • Multiple ways => Choose the best for you! 1. Streaming DataSets 2. REST API 3. Power BI Embedded + DirectQuery / AS Learn more: link1, link2
  • 20. #DataBISummit Tip – Real-Time Session Voting https://tinyurl.com/pbivoting https://bit.ly/2HVi5ej
  • 21. #DataBISummit Tip – Power BI *DevOps • Create Multiple Workspaces from file system • Sync between Workspaces: Dev => Prod Learn more: link1
  • 22. #DataBISummit Tip – Export Power BI Reports from Workspaces • Easily export all your PBIX => Backup? Governance? Learn more: link1
  • 23. #DataBISummit Tip – Governance – DataSet Refresh Monitoring • Use RESTAPI to collect the refresh history • Build a Power BI Report over that data
  • 24. #DataBISummit Tip – Governance – Use AuditLogs • Who see’s what, when and how? • Activate Tenant setting of Office365 • Export & Explore with PowerBI
  • 25. #DataBISummit Tip – Explore Power BI Desktop w/ Excel • Great for data validation & table export • PBIDesktop has an Analysis Services Instance • Discover the TCP Port using netstat, powershell, DaxStudio • Connect with any OLAP client (Excel, SSMS, PowerBIDesktop…)
  • 26. #DataBISummit Tip – Get Data from PowerBI.com • Not Supported! But it works ☺ • Get the connection string from “Analyse in Excel” • Remove the “ClaimsToken” • Use “Get-Data” from OLEDB w/ DAX query • Only works w/ Personal Gateway?
  • 27. #DataBISummit Tip – Export Data from Power BI Desktop • *one-time-only scenarios • Export to CSV / SQL Server • Very handy for one-time-only scenarios • ex: Data Science data wrangling Learn more: link1