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

JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...Bert Jan Schrijver
 
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingOpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingShane Coughlan
 
The Ultimate Guide to Performance Testing in Low-Code, No-Code Environments (...
The Ultimate Guide to Performance Testing in Low-Code, No-Code Environments (...The Ultimate Guide to Performance Testing in Low-Code, No-Code Environments (...
The Ultimate Guide to Performance Testing in Low-Code, No-Code Environments (...kalichargn70th171
 
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...OnePlan Solutions
 
Understanding Plagiarism: Causes, Consequences and Prevention.pptx
Understanding Plagiarism: Causes, Consequences and Prevention.pptxUnderstanding Plagiarism: Causes, Consequences and Prevention.pptx
Understanding Plagiarism: Causes, Consequences and Prevention.pptxSasikiranMarri
 
Effectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorEffectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorTier1 app
 
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdfAndrey Devyatkin
 
Mastering Project Planning with Microsoft Project 2016.pptx
Mastering Project Planning with Microsoft Project 2016.pptxMastering Project Planning with Microsoft Project 2016.pptx
Mastering Project Planning with Microsoft Project 2016.pptxAS Design & AST.
 
Zer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdfZer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdfmaor17
 
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfEnhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfRTS corp
 
Ronisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited CatalogueRonisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited Catalogueitservices996
 
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptxThe Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptxRTS corp
 
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesAmazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesKrzysztofKkol1
 
SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?Alexandre Beguel
 
Introduction to Firebase Workshop Slides
Introduction to Firebase Workshop SlidesIntroduction to Firebase Workshop Slides
Introduction to Firebase Workshop Slidesvaideheekore1
 
Strategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsStrategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsJean Silva
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecturerahul_net
 
Osi security architecture in network.pptx
Osi security architecture in network.pptxOsi security architecture in network.pptx
Osi security architecture in network.pptxVinzoCenzo
 
What’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesWhat’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesVictoriaMetrics
 
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonLeveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonApplitools
 

Recently uploaded (20)

JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
 
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingOpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
 
The Ultimate Guide to Performance Testing in Low-Code, No-Code Environments (...
The Ultimate Guide to Performance Testing in Low-Code, No-Code Environments (...The Ultimate Guide to Performance Testing in Low-Code, No-Code Environments (...
The Ultimate Guide to Performance Testing in Low-Code, No-Code Environments (...
 
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
 
Understanding Plagiarism: Causes, Consequences and Prevention.pptx
Understanding Plagiarism: Causes, Consequences and Prevention.pptxUnderstanding Plagiarism: Causes, Consequences and Prevention.pptx
Understanding Plagiarism: Causes, Consequences and Prevention.pptx
 
Effectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorEffectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryError
 
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
 
Mastering Project Planning with Microsoft Project 2016.pptx
Mastering Project Planning with Microsoft Project 2016.pptxMastering Project Planning with Microsoft Project 2016.pptx
Mastering Project Planning with Microsoft Project 2016.pptx
 
Zer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdfZer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdf
 
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfEnhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
 
Ronisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited CatalogueRonisha Informatics Private Limited Catalogue
Ronisha Informatics Private Limited Catalogue
 
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptxThe Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
 
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesAmazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
 
SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?
 
Introduction to Firebase Workshop Slides
Introduction to Firebase Workshop SlidesIntroduction to Firebase Workshop Slides
Introduction to Firebase Workshop Slides
 
Strategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsStrategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero results
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecture
 
Osi security architecture in network.pptx
Osi security architecture in network.pptxOsi security architecture in network.pptx
Osi security architecture in network.pptx
 
What’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesWhat’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 Updates
 
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonLeveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
 

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