SlideShare a Scribd company logo
1 of 50
Storytelling with Data with
Power BI
How to create compelling Power BI reports
By Ike Ellis, MVP
• /ikeellis
• @ike_ellis
• www.ikeellis.com
• youtube.com/IkeEllisOnTheMic
• Founder of San Diego Power BI
UserGroup
• Founder of the San Diego Software
Architecture Group
• Co-chair of San Diego Data
Engineering Meetup
• MVP since 2011
• Author of Developing Azure
Solutions, Power BI MVP Book
• Speaker at PASS Summit, SQLBits,
DevIntersections, TechEd, Craft,
Microsoft Data & AI Conference
Ike Ellis
General Manager
Data & AI Practice Solliance
Agenda
• Before you begin
• The importance of context
• Identifying your audience
• Choosing a tone
• Choosing the correct visual
• Text
• Tables
• Heatmaps
• Line graphs
• Vertical bar chart
• Vertical Stacked Bar Chart
• Waterfall charts
• Visuals to avoid
• Design the report
• The appropriate use of color
• Organizing data
• Avoiding clutter
• Prompting the next steps
• Use bookmarks
• Help tab
• Final thoughts and recommendations
Target audience
• Anyone who uses data to prompt action for
themselves or others
• Including:
• Analysts
• Decision-makers
• Students
• If you are asked to “show data”, this
presentation is for you
The difference in exploratory vs explanatory work
Exploratory Analysis
• You are understanding the data
• Looking for interesting data that
might prove or disprove assumptions
• Hunting for a diamond in the rough
• May create many visuals and data
artifacts that are of negligible value
• Should not be shared for public
consumption
Explanatory work
• Should be brief
• Resist the urge to share everything
you’ve learned
• Focus on what your audience needs
to know
Before you begin
• What is your relationship with
the audience?
• Do they already trust you?
• Is this presentation meant to
show how smart you are?
• How receptive with you
audience be?
• The presentation is not about
you
• Facts might not need trust
• Reports should focus on
teaching, warning, or action
• After consuming your content,
audiences should be asked to
make a decision about what to
do next or what they learned
Before you begin
• Define success
• Think about the delivery
mechanism
• Live meeting
• Email report
• Ad hoc
• Scheduled report
• Think about consistency
How to choose the correct visual
Simple text
• Sometimes it’s better to be clear on the report about the
message you want to send
• Sometimes simple numbers and text tell a clear story
Tables
• Human readable
• Start at the top, read left to right
• Filled with text
• Can contain visual queues to help the viewer
• Try not to overload them
• Avoid being comprehensive
• Avoid in live presentations, too dense
• People will argue about every little number and miss the main
message
Table Tips
• Keep it to a few columns and rows
• Avoid heavy borders
• Most recent data or largest values on top
• This is typically what people care about the most
Heatmap
• Right-click on the amount
value and choose
Conditional formatting
• Choose a color for lowest,
medium, and highest
amounts
• Allows you to easily pick
out the highest and lowest
values
The need for graphs
• Graphs allow us to interpret data
very quickly
• Graphs allow quick summarization
of large amounts of data
• You only need to master a few of
them to be a good data storyteller
• Humans take about 13 milliseconds
to process an image
• 60,000 times faster than processing
text
• Humans retain images in their
brain far easier than text
• Falls into four categories
• Line
• Bar
• Points
• Area
Scatterplot
• Good for showing the
relationship between two values
Adding a trend line
• Change from scatter
chart to line chart
• Set stroke width to
0 on the line (to
make the line
disappear)
• Turn on Show
Markers and then
chose a marker
shape of a dot
• Trend line is in the
analysis section
Line graphs: This time with lines
• Used to plot continuous data
• Points are physically connected
via the line
• Continuous data is often days,
months, etc
Line graphs for comparison
Bars
• Very useful and should be relied
upon
• Most viewers know how to view
them
• Easy to read
Bar chart tips
• Should always start base
zero
• If not, it looks like lying
when comparing
• Keep axis notation on left,
where easily read
• Great for comparing values
in categories
• Great for seeing the impact
of a before/after decision
Bar chart: Choose sort order
Stacked Bar Charts
• Easy Comparison • Hard Comparison
Horizontal vs Vertical?
Choose which one is easier to read
Waterfall
• Used to pull apart things that
have happened
• Show a starting point along with
the increases or decreases
• Here is a breakdown of a
massive hiring effort
• Of course, waterfalls can go
down, too. This chart is a good
method for representing this
Area graphs
• Humans have trouble reading
them without training
• A lot of effort for not a lot of
value
Ribbon Chart
• Needs some training to use
• Quickly discover which data
category has the highest rank
(largest value).
• Effective at showing rank
change
• The highest value always
displayed on top
Bullet Graph instead of Gauges
Bullet graphs are denser. They allow a categorization of data. Couple them
with sparklines and the tell a fuller story
Spark lines can be very powerful
• https://learn.microsoft.com/en-us/power-bi/create-reports/power-bi-
sparklines-tables
• Tiny lines that add context to values in a table or matrix
• Can be very powerful when combined with bullet graphs
Visuals to be avoided
• Pie
• 3-D
• Donut Chart
• Secondary Y-axis
• Too many bars in a bar chart
Storytelling vs Monitoring
• Storytelling is convincing
someone of an idea, decision,
problem, solution, or to gain
agreement on any topic
• Monitoring is insuring the health
of a process, organization, team,
product, assembly line, or any
other topic
Now we will talk about generic report and
dashboard design that will help with monitoring
Visualization: Bad Dashboard
Space wasted
with gauges
3-D Visuals
Colors and
gradients with
no meaning
Values have no
comparisons
to indicate
good or bad
values
Donut charts
are hard to
read and
compare
categories
Data is not
actionable
Stephen Few Design Ideas
• “The main problem with dashboards today is they don’t say enough,
and what they do say, they don’t say very well.” – Stephen Few
• A good dashboard must:
• Offer meaningful comparisons
• Display data that is timely and reliable
• Express data in a manner that assesses performance
• Displays all pertinent information in a single screen
• Offers the next action
Power BI -Visualization: Stephen Few
No gauges,
very dense
information
No 3-D visuals
Greyscale is
dominant
Color is used
to catch
attention
Values
comparisons
against goals
No donut
charts or loud
visuals for no
reason
Data is
actionable.
Red dot is
warning to
take action
Small title and
legend with a run as
date and a help
button for more info
Another Stephen Few Example
Meaningful Comparisons
Display data that is timely and reliable
• Usually daily is enough
• Inter-day data often is incomplete
• Not showing shipping until the end of the day
• Cancellations and ordering mistakes
• People rush to put in their order before FedEx or UPS pick up inventory
• People do their banking after hours
• Data should be in a data platform where data pipelines can be tested,
monitored, and more easily changed
Express data in a manner that assesses performance
• Spark lines that mark improvement or degrading performance
• Vs Prior period (usually month is enough unless seasonality requires a
13 rolling month comparison)
• Vs Goal
Displays all pertinent information in a single screen
• Dense
• No horizontal scrolling
• Few multiple tabs
• Avoid comprehensiveness
• Give enough information to inspire action
• Reporting is not intended to be data exploration. We have better ad
hoc tools for that
• Answering questions is overrated. Inspiring action is where its at!
Offers the next action
• Hyperlinks
• Bookmarks
• Drillthroughs and drilldowns
• Embedded in a wider application
• Phone numbers and email address links
• Alerting
Nature walk in San Diego and Seattle
Power BI - Visualization: Use color sparingly.
In nature, colors do two things:
1) Entice
2) Warn
So let’s use them sparingly..
WARNING: POISON FROG!
Power BI - Visualization: Cynthia Brewer
No need for a large report title on the top
• Logos change
• Logos waste space
• Everyone already knows what company
they work for
• Company colors are tiring
• And they change too
No need for a background image
• Again, boring is more usable and less tiring
• Good for infographics, not good for daily usage
• Users will focus on the choices of color and not on the data
Power BI: Tips for Visualization
• Make the most important information the biggest
• Put it in the upper-left corner
Power BI: Use bookmarks to clear filters
Power BI: Use bookmarks to create a portal
• https://www.blue-granite.com/blog/create-an-app-like-experience-
in-power-bi-with-bookmarks
Power BI: Use bookmarks for pagination
• https://community.powerbi.com/t5/Data-Stories-Gallery/Pagination-
in-Power-BI-Reports-utilizing-Bookmarking/td-p/325702
Power BI: Contests
https://powerbi.microsoft.com/en-us/blog/tag/contest/
Help tab
• Technical stake holder
• Last date updated
• Any comments or wiki thoughts
• Definitions
• Business stake holder: who to call if you want to change the report
• Subscription information
• Items slated to change in the future
• Version number
• Security information
• Who to contact if you need access
• Date the underlying data was last updated
Recommended books
• /ikeellis
• @ike_ellis
• www.ikeellis.com
• youtube.com/IkeEllisOnTheMic
• Founder of San Diego Power BI
UserGroup
• Founder of the San Diego Software
Architecture Group
• Co-chair of San Diego Data
Engineering Meetup
• MVP since 2011
• Author of Developing Azure
Solutions, Power BI MVP Book
• Speaker at PASS Summit, SQLBits,
DevIntersections, TechEd, Craft,
Microsoft Data & AI Conference
Ike Ellis
General Manager
Data & AI Practice Solliance

More Related Content

What's hot

Introduction to Power BI to make smart decisions
Introduction to Power BI to make smart decisionsIntroduction to Power BI to make smart decisions
Introduction to Power BI to make smart decisionsVIVEK GURURANI
 
Power BI Made Simple
Power BI Made SimplePower BI Made Simple
Power BI Made SimpleJames Serra
 
Power BI Full Course | Power BI Tutorial for Beginners | Edureka
Power BI Full Course | Power BI Tutorial for Beginners | EdurekaPower BI Full Course | Power BI Tutorial for Beginners | Edureka
Power BI Full Course | Power BI Tutorial for Beginners | EdurekaEdureka!
 
Building a Dashboard in an hour with Power Pivot and Power BI
Building a Dashboard in an hour with Power Pivot and Power BIBuilding a Dashboard in an hour with Power Pivot and Power BI
Building a Dashboard in an hour with Power Pivot and Power BINR Computer Learning Center
 
Data storytelling with personas, Utrecht
Data storytelling with personas, UtrechtData storytelling with personas, Utrecht
Data storytelling with personas, UtrechtCREATIVE COMPANION
 
Data visualization story telling
Data visualization   story tellingData visualization   story telling
Data visualization story tellingSreenivas Ravi
 
Building a modern data warehouse
Building a modern data warehouseBuilding a modern data warehouse
Building a modern data warehouseJames Serra
 
How to Improve Data Analysis Through Visualization in Tableau
How to Improve Data Analysis Through Visualization in TableauHow to Improve Data Analysis Through Visualization in Tableau
How to Improve Data Analysis Through Visualization in TableauEdureka!
 
Visualisation & Storytelling in Data Science & Analytics
Visualisation & Storytelling in Data Science & AnalyticsVisualisation & Storytelling in Data Science & Analytics
Visualisation & Storytelling in Data Science & AnalyticsFelipe Rego
 
Creating a Data-Driven Organization, Crunchconf, October 2015
Creating a Data-Driven Organization, Crunchconf, October 2015Creating a Data-Driven Organization, Crunchconf, October 2015
Creating a Data-Driven Organization, Crunchconf, October 2015Carl Anderson
 
Building a Data Strategy – Practical Steps for Aligning with Business Goals
Building a Data Strategy – Practical Steps for Aligning with Business GoalsBuilding a Data Strategy – Practical Steps for Aligning with Business Goals
Building a Data Strategy – Practical Steps for Aligning with Business GoalsDATAVERSITY
 
What is Power BI
What is Power BIWhat is Power BI
What is Power BIDries Vyvey
 
Business Intelligence - Intro
Business Intelligence - IntroBusiness Intelligence - Intro
Business Intelligence - IntroDavid Hubbard
 
Introduction to Data Analytics and Visualization
Introduction to Data Analytics and VisualizationIntroduction to Data Analytics and Visualization
Introduction to Data Analytics and VisualizationKaran Menon
 
Data visualization introduction
Data visualization introductionData visualization introduction
Data visualization introductionManokamnaKochar1
 

What's hot (20)

Introduction to Power BI to make smart decisions
Introduction to Power BI to make smart decisionsIntroduction to Power BI to make smart decisions
Introduction to Power BI to make smart decisions
 
Power BI Made Simple
Power BI Made SimplePower BI Made Simple
Power BI Made Simple
 
Power BI Full Course | Power BI Tutorial for Beginners | Edureka
Power BI Full Course | Power BI Tutorial for Beginners | EdurekaPower BI Full Course | Power BI Tutorial for Beginners | Edureka
Power BI Full Course | Power BI Tutorial for Beginners | Edureka
 
Power BI - Power Query
Power BI - Power QueryPower BI - Power Query
Power BI - Power Query
 
Building a Dashboard in an hour with Power Pivot and Power BI
Building a Dashboard in an hour with Power Pivot and Power BIBuilding a Dashboard in an hour with Power Pivot and Power BI
Building a Dashboard in an hour with Power Pivot and Power BI
 
Data storytelling with personas, Utrecht
Data storytelling with personas, UtrechtData storytelling with personas, Utrecht
Data storytelling with personas, Utrecht
 
Data visualization story telling
Data visualization   story tellingData visualization   story telling
Data visualization story telling
 
Tableau vs PowerBI
Tableau vs PowerBITableau vs PowerBI
Tableau vs PowerBI
 
Data visualization
Data visualizationData visualization
Data visualization
 
Building a modern data warehouse
Building a modern data warehouseBuilding a modern data warehouse
Building a modern data warehouse
 
Power BI visuals
Power BI visualsPower BI visuals
Power BI visuals
 
How to Improve Data Analysis Through Visualization in Tableau
How to Improve Data Analysis Through Visualization in TableauHow to Improve Data Analysis Through Visualization in Tableau
How to Improve Data Analysis Through Visualization in Tableau
 
Visualisation & Storytelling in Data Science & Analytics
Visualisation & Storytelling in Data Science & AnalyticsVisualisation & Storytelling in Data Science & Analytics
Visualisation & Storytelling in Data Science & Analytics
 
Creating a Data-Driven Organization, Crunchconf, October 2015
Creating a Data-Driven Organization, Crunchconf, October 2015Creating a Data-Driven Organization, Crunchconf, October 2015
Creating a Data-Driven Organization, Crunchconf, October 2015
 
Building a Data Strategy – Practical Steps for Aligning with Business Goals
Building a Data Strategy – Practical Steps for Aligning with Business GoalsBuilding a Data Strategy – Practical Steps for Aligning with Business Goals
Building a Data Strategy – Practical Steps for Aligning with Business Goals
 
Business Intelligence - Conceptual Introduction
Business Intelligence - Conceptual IntroductionBusiness Intelligence - Conceptual Introduction
Business Intelligence - Conceptual Introduction
 
What is Power BI
What is Power BIWhat is Power BI
What is Power BI
 
Business Intelligence - Intro
Business Intelligence - IntroBusiness Intelligence - Intro
Business Intelligence - Intro
 
Introduction to Data Analytics and Visualization
Introduction to Data Analytics and VisualizationIntroduction to Data Analytics and Visualization
Introduction to Data Analytics and Visualization
 
Data visualization introduction
Data visualization introductionData visualization introduction
Data visualization introduction
 

Similar to Storytelling with Data with Power BI

Storytelling with Data with Power BI.pptx
Storytelling with Data with Power BI.pptxStorytelling with Data with Power BI.pptx
Storytelling with Data with Power BI.pptxIke Ellis
 
Measurecamp 7 Workshop: Data Visualisation
Measurecamp 7 Workshop: Data VisualisationMeasurecamp 7 Workshop: Data Visualisation
Measurecamp 7 Workshop: Data VisualisationSean Burton
 
Seatug Presentation (Excel to Data Viz culture) Seattle Tableau User Group
Seatug Presentation (Excel to Data Viz culture) Seattle Tableau User GroupSeatug Presentation (Excel to Data Viz culture) Seattle Tableau User Group
Seatug Presentation (Excel to Data Viz culture) Seattle Tableau User GroupRussell Spangler
 
Startupfest 2016: NOAH ILIINSKY (Amazon Web Services) - How to
Startupfest 2016: NOAH ILIINSKY (Amazon Web Services) - How to Startupfest 2016: NOAH ILIINSKY (Amazon Web Services) - How to
Startupfest 2016: NOAH ILIINSKY (Amazon Web Services) - How to Startupfest
 
Bmgt 311 chapter_16
Bmgt 311 chapter_16Bmgt 311 chapter_16
Bmgt 311 chapter_16Chris Lovett
 
4 pillars of visualization & communication by Noah Iliinsky
4 pillars of visualization & communication by Noah Iliinsky4 pillars of visualization & communication by Noah Iliinsky
4 pillars of visualization & communication by Noah Iliinskyiliinsky
 
Business Intelligence Barista: What DataViz Tool to Use, and When?
Business Intelligence Barista: What DataViz Tool to Use, and When?Business Intelligence Barista: What DataViz Tool to Use, and When?
Business Intelligence Barista: What DataViz Tool to Use, and When?Jen Stirrup
 
Business Intelligence Barista: What DataViz Tool to Use, and When?
Business Intelligence Barista: What DataViz Tool to Use, and When?Business Intelligence Barista: What DataViz Tool to Use, and When?
Business Intelligence Barista: What DataViz Tool to Use, and When?Jen Stirrup
 
Cincinnati Tableau User Group Event #5
Cincinnati Tableau User Group Event #5Cincinnati Tableau User Group Event #5
Cincinnati Tableau User Group Event #5Russell Spangler
 
Visual guidance calgary user group
Visual guidance calgary user groupVisual guidance calgary user group
Visual guidance calgary user groupBerkovich Consulting
 
Gsp hpsds l2_7.4_presenting data
Gsp hpsds l2_7.4_presenting dataGsp hpsds l2_7.4_presenting data
Gsp hpsds l2_7.4_presenting dataglobalstudypass
 
How to Master the Art of Dashboard Design
How to Master the Art of Dashboard DesignHow to Master the Art of Dashboard Design
How to Master the Art of Dashboard DesignEvgeny Tsarkov
 
Dashboard Design / IxDA
Dashboard Design / IxDADashboard Design / IxDA
Dashboard Design / IxDAAino Tuominen
 
Data modeling trends for Analytics
Data modeling trends for AnalyticsData modeling trends for Analytics
Data modeling trends for AnalyticsIke Ellis
 
Data Visualization Tips for Oracle BICS and DVCS
Data Visualization Tips for Oracle BICS and DVCSData Visualization Tips for Oracle BICS and DVCS
Data Visualization Tips for Oracle BICS and DVCSEdelweiss Kammermann
 
Data visualization is the representation of data through use of common graphi...
Data visualization is the representation of data through use of common graphi...Data visualization is the representation of data through use of common graphi...
Data visualization is the representation of data through use of common graphi...samarpeetnandanwar21
 
Data visualisation
Data visualisationData visualisation
Data visualisationresyst
 
Data Refinement: The missing link between data collection and decisions
Data Refinement: The missing link between data collection and decisionsData Refinement: The missing link between data collection and decisions
Data Refinement: The missing link between data collection and decisionsVivastream
 

Similar to Storytelling with Data with Power BI (20)

Storytelling with Data with Power BI.pptx
Storytelling with Data with Power BI.pptxStorytelling with Data with Power BI.pptx
Storytelling with Data with Power BI.pptx
 
Measurecamp 7 Workshop: Data Visualisation
Measurecamp 7 Workshop: Data VisualisationMeasurecamp 7 Workshop: Data Visualisation
Measurecamp 7 Workshop: Data Visualisation
 
Seatug Presentation (Excel to Data Viz culture) Seattle Tableau User Group
Seatug Presentation (Excel to Data Viz culture) Seattle Tableau User GroupSeatug Presentation (Excel to Data Viz culture) Seattle Tableau User Group
Seatug Presentation (Excel to Data Viz culture) Seattle Tableau User Group
 
Startupfest 2016: NOAH ILIINSKY (Amazon Web Services) - How to
Startupfest 2016: NOAH ILIINSKY (Amazon Web Services) - How to Startupfest 2016: NOAH ILIINSKY (Amazon Web Services) - How to
Startupfest 2016: NOAH ILIINSKY (Amazon Web Services) - How to
 
Bmgt 311 chapter_16
Bmgt 311 chapter_16Bmgt 311 chapter_16
Bmgt 311 chapter_16
 
4 pillars of visualization & communication by Noah Iliinsky
4 pillars of visualization & communication by Noah Iliinsky4 pillars of visualization & communication by Noah Iliinsky
4 pillars of visualization & communication by Noah Iliinsky
 
Business Intelligence Barista: What DataViz Tool to Use, and When?
Business Intelligence Barista: What DataViz Tool to Use, and When?Business Intelligence Barista: What DataViz Tool to Use, and When?
Business Intelligence Barista: What DataViz Tool to Use, and When?
 
Business Intelligence Barista: What DataViz Tool to Use, and When?
Business Intelligence Barista: What DataViz Tool to Use, and When?Business Intelligence Barista: What DataViz Tool to Use, and When?
Business Intelligence Barista: What DataViz Tool to Use, and When?
 
Cincinnati Tableau User Group Event #5
Cincinnati Tableau User Group Event #5Cincinnati Tableau User Group Event #5
Cincinnati Tableau User Group Event #5
 
Dashboards
DashboardsDashboards
Dashboards
 
Visual guidance calgary user group
Visual guidance calgary user groupVisual guidance calgary user group
Visual guidance calgary user group
 
Gsp hpsds l2_7.4_presenting data
Gsp hpsds l2_7.4_presenting dataGsp hpsds l2_7.4_presenting data
Gsp hpsds l2_7.4_presenting data
 
How to Master the Art of Dashboard Design
How to Master the Art of Dashboard DesignHow to Master the Art of Dashboard Design
How to Master the Art of Dashboard Design
 
Dashboard Design / IxDA
Dashboard Design / IxDADashboard Design / IxDA
Dashboard Design / IxDA
 
Data modeling trends for Analytics
Data modeling trends for AnalyticsData modeling trends for Analytics
Data modeling trends for Analytics
 
CaseStudy.pptx
CaseStudy.pptxCaseStudy.pptx
CaseStudy.pptx
 
Data Visualization Tips for Oracle BICS and DVCS
Data Visualization Tips for Oracle BICS and DVCSData Visualization Tips for Oracle BICS and DVCS
Data Visualization Tips for Oracle BICS and DVCS
 
Data visualization is the representation of data through use of common graphi...
Data visualization is the representation of data through use of common graphi...Data visualization is the representation of data through use of common graphi...
Data visualization is the representation of data through use of common graphi...
 
Data visualisation
Data visualisationData visualisation
Data visualisation
 
Data Refinement: The missing link between data collection and decisions
Data Refinement: The missing link between data collection and decisionsData Refinement: The missing link between data collection and decisions
Data Refinement: The missing link between data collection and decisions
 

More from Ike Ellis

Build a modern data platform.pptx
Build a modern data platform.pptxBuild a modern data platform.pptx
Build a modern data platform.pptxIke Ellis
 
Data Modeling on Azure for Analytics
Data Modeling on Azure for AnalyticsData Modeling on Azure for Analytics
Data Modeling on Azure for AnalyticsIke Ellis
 
Migrate a successful transactional database to azure
Migrate a successful transactional database to azureMigrate a successful transactional database to azure
Migrate a successful transactional database to azureIke Ellis
 
Data modeling trends for analytics
Data modeling trends for analyticsData modeling trends for analytics
Data modeling trends for analyticsIke Ellis
 
Relational data modeling trends for transactional applications
Relational data modeling trends for transactional applicationsRelational data modeling trends for transactional applications
Relational data modeling trends for transactional applicationsIke Ellis
 
Power bi premium
Power bi premiumPower bi premium
Power bi premiumIke Ellis
 
Move a successful onpremise oltp application to the cloud
Move a successful onpremise oltp application to the cloudMove a successful onpremise oltp application to the cloud
Move a successful onpremise oltp application to the cloudIke Ellis
 
Azure Databricks is Easier Than You Think
Azure Databricks is Easier Than You ThinkAzure Databricks is Easier Than You Think
Azure Databricks is Easier Than You ThinkIke Ellis
 
Pass 2018 introduction to dax
Pass 2018 introduction to daxPass 2018 introduction to dax
Pass 2018 introduction to daxIke Ellis
 
Pass the Power BI Exam
Pass the Power BI ExamPass the Power BI Exam
Pass the Power BI ExamIke Ellis
 
Slides for PUG 2018 - DAX CALCULATE
Slides for PUG 2018 - DAX CALCULATESlides for PUG 2018 - DAX CALCULATE
Slides for PUG 2018 - DAX CALCULATEIke Ellis
 
Introduction to DAX
Introduction to DAXIntroduction to DAX
Introduction to DAXIke Ellis
 
60 reporting tips in 60 minutes - SQLBits 2018
60 reporting tips in 60 minutes - SQLBits 201860 reporting tips in 60 minutes - SQLBits 2018
60 reporting tips in 60 minutes - SQLBits 2018Ike Ellis
 
14 Habits of Great SQL Developers
14 Habits of Great SQL Developers14 Habits of Great SQL Developers
14 Habits of Great SQL DevelopersIke Ellis
 
14 Habits of Great SQL Developers
14 Habits of Great SQL Developers14 Habits of Great SQL Developers
14 Habits of Great SQL DevelopersIke Ellis
 
Dive Into Azure Data Lake - PASS 2017
Dive Into Azure Data Lake - PASS 2017Dive Into Azure Data Lake - PASS 2017
Dive Into Azure Data Lake - PASS 2017Ike Ellis
 
A lap around microsofts business intelligence platform
A lap around microsofts business intelligence platformA lap around microsofts business intelligence platform
A lap around microsofts business intelligence platformIke Ellis
 
Survey of the Microsoft Azure Data Landscape
Survey of the Microsoft Azure Data LandscapeSurvey of the Microsoft Azure Data Landscape
Survey of the Microsoft Azure Data LandscapeIke Ellis
 
11 Goals of High Functioning SQL Developers
11 Goals of High Functioning SQL Developers11 Goals of High Functioning SQL Developers
11 Goals of High Functioning SQL DevelopersIke Ellis
 
SQL PASS BAC - 60 reporting tips in 60 minutes
SQL PASS BAC - 60 reporting tips in 60 minutesSQL PASS BAC - 60 reporting tips in 60 minutes
SQL PASS BAC - 60 reporting tips in 60 minutesIke Ellis
 

More from Ike Ellis (20)

Build a modern data platform.pptx
Build a modern data platform.pptxBuild a modern data platform.pptx
Build a modern data platform.pptx
 
Data Modeling on Azure for Analytics
Data Modeling on Azure for AnalyticsData Modeling on Azure for Analytics
Data Modeling on Azure for Analytics
 
Migrate a successful transactional database to azure
Migrate a successful transactional database to azureMigrate a successful transactional database to azure
Migrate a successful transactional database to azure
 
Data modeling trends for analytics
Data modeling trends for analyticsData modeling trends for analytics
Data modeling trends for analytics
 
Relational data modeling trends for transactional applications
Relational data modeling trends for transactional applicationsRelational data modeling trends for transactional applications
Relational data modeling trends for transactional applications
 
Power bi premium
Power bi premiumPower bi premium
Power bi premium
 
Move a successful onpremise oltp application to the cloud
Move a successful onpremise oltp application to the cloudMove a successful onpremise oltp application to the cloud
Move a successful onpremise oltp application to the cloud
 
Azure Databricks is Easier Than You Think
Azure Databricks is Easier Than You ThinkAzure Databricks is Easier Than You Think
Azure Databricks is Easier Than You Think
 
Pass 2018 introduction to dax
Pass 2018 introduction to daxPass 2018 introduction to dax
Pass 2018 introduction to dax
 
Pass the Power BI Exam
Pass the Power BI ExamPass the Power BI Exam
Pass the Power BI Exam
 
Slides for PUG 2018 - DAX CALCULATE
Slides for PUG 2018 - DAX CALCULATESlides for PUG 2018 - DAX CALCULATE
Slides for PUG 2018 - DAX CALCULATE
 
Introduction to DAX
Introduction to DAXIntroduction to DAX
Introduction to DAX
 
60 reporting tips in 60 minutes - SQLBits 2018
60 reporting tips in 60 minutes - SQLBits 201860 reporting tips in 60 minutes - SQLBits 2018
60 reporting tips in 60 minutes - SQLBits 2018
 
14 Habits of Great SQL Developers
14 Habits of Great SQL Developers14 Habits of Great SQL Developers
14 Habits of Great SQL Developers
 
14 Habits of Great SQL Developers
14 Habits of Great SQL Developers14 Habits of Great SQL Developers
14 Habits of Great SQL Developers
 
Dive Into Azure Data Lake - PASS 2017
Dive Into Azure Data Lake - PASS 2017Dive Into Azure Data Lake - PASS 2017
Dive Into Azure Data Lake - PASS 2017
 
A lap around microsofts business intelligence platform
A lap around microsofts business intelligence platformA lap around microsofts business intelligence platform
A lap around microsofts business intelligence platform
 
Survey of the Microsoft Azure Data Landscape
Survey of the Microsoft Azure Data LandscapeSurvey of the Microsoft Azure Data Landscape
Survey of the Microsoft Azure Data Landscape
 
11 Goals of High Functioning SQL Developers
11 Goals of High Functioning SQL Developers11 Goals of High Functioning SQL Developers
11 Goals of High Functioning SQL Developers
 
SQL PASS BAC - 60 reporting tips in 60 minutes
SQL PASS BAC - 60 reporting tips in 60 minutesSQL PASS BAC - 60 reporting tips in 60 minutes
SQL PASS BAC - 60 reporting tips in 60 minutes
 

Recently uploaded

Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 

Recently uploaded (20)

Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 

Storytelling with Data with Power BI

  • 1. Storytelling with Data with Power BI How to create compelling Power BI reports By Ike Ellis, MVP
  • 2. • /ikeellis • @ike_ellis • www.ikeellis.com • youtube.com/IkeEllisOnTheMic • Founder of San Diego Power BI UserGroup • Founder of the San Diego Software Architecture Group • Co-chair of San Diego Data Engineering Meetup • MVP since 2011 • Author of Developing Azure Solutions, Power BI MVP Book • Speaker at PASS Summit, SQLBits, DevIntersections, TechEd, Craft, Microsoft Data & AI Conference Ike Ellis General Manager Data & AI Practice Solliance
  • 3. Agenda • Before you begin • The importance of context • Identifying your audience • Choosing a tone • Choosing the correct visual • Text • Tables • Heatmaps • Line graphs • Vertical bar chart • Vertical Stacked Bar Chart • Waterfall charts • Visuals to avoid • Design the report • The appropriate use of color • Organizing data • Avoiding clutter • Prompting the next steps • Use bookmarks • Help tab • Final thoughts and recommendations Target audience • Anyone who uses data to prompt action for themselves or others • Including: • Analysts • Decision-makers • Students • If you are asked to “show data”, this presentation is for you
  • 4. The difference in exploratory vs explanatory work Exploratory Analysis • You are understanding the data • Looking for interesting data that might prove or disprove assumptions • Hunting for a diamond in the rough • May create many visuals and data artifacts that are of negligible value • Should not be shared for public consumption Explanatory work • Should be brief • Resist the urge to share everything you’ve learned • Focus on what your audience needs to know
  • 5. Before you begin • What is your relationship with the audience? • Do they already trust you? • Is this presentation meant to show how smart you are? • How receptive with you audience be? • The presentation is not about you • Facts might not need trust • Reports should focus on teaching, warning, or action • After consuming your content, audiences should be asked to make a decision about what to do next or what they learned
  • 6. Before you begin • Define success • Think about the delivery mechanism • Live meeting • Email report • Ad hoc • Scheduled report • Think about consistency
  • 7. How to choose the correct visual
  • 8. Simple text • Sometimes it’s better to be clear on the report about the message you want to send • Sometimes simple numbers and text tell a clear story
  • 9. Tables • Human readable • Start at the top, read left to right • Filled with text • Can contain visual queues to help the viewer • Try not to overload them • Avoid being comprehensive • Avoid in live presentations, too dense • People will argue about every little number and miss the main message
  • 10. Table Tips • Keep it to a few columns and rows • Avoid heavy borders • Most recent data or largest values on top • This is typically what people care about the most
  • 11. Heatmap • Right-click on the amount value and choose Conditional formatting • Choose a color for lowest, medium, and highest amounts • Allows you to easily pick out the highest and lowest values
  • 12. The need for graphs • Graphs allow us to interpret data very quickly • Graphs allow quick summarization of large amounts of data • You only need to master a few of them to be a good data storyteller • Humans take about 13 milliseconds to process an image • 60,000 times faster than processing text • Humans retain images in their brain far easier than text • Falls into four categories • Line • Bar • Points • Area
  • 13. Scatterplot • Good for showing the relationship between two values
  • 14. Adding a trend line • Change from scatter chart to line chart • Set stroke width to 0 on the line (to make the line disappear) • Turn on Show Markers and then chose a marker shape of a dot • Trend line is in the analysis section
  • 15. Line graphs: This time with lines • Used to plot continuous data • Points are physically connected via the line • Continuous data is often days, months, etc
  • 16. Line graphs for comparison
  • 17. Bars • Very useful and should be relied upon • Most viewers know how to view them • Easy to read
  • 18. Bar chart tips • Should always start base zero • If not, it looks like lying when comparing • Keep axis notation on left, where easily read • Great for comparing values in categories • Great for seeing the impact of a before/after decision
  • 19. Bar chart: Choose sort order
  • 20. Stacked Bar Charts • Easy Comparison • Hard Comparison
  • 21. Horizontal vs Vertical? Choose which one is easier to read
  • 22. Waterfall • Used to pull apart things that have happened • Show a starting point along with the increases or decreases • Here is a breakdown of a massive hiring effort • Of course, waterfalls can go down, too. This chart is a good method for representing this
  • 23. Area graphs • Humans have trouble reading them without training • A lot of effort for not a lot of value
  • 24. Ribbon Chart • Needs some training to use • Quickly discover which data category has the highest rank (largest value). • Effective at showing rank change • The highest value always displayed on top
  • 25. Bullet Graph instead of Gauges Bullet graphs are denser. They allow a categorization of data. Couple them with sparklines and the tell a fuller story
  • 26. Spark lines can be very powerful • https://learn.microsoft.com/en-us/power-bi/create-reports/power-bi- sparklines-tables • Tiny lines that add context to values in a table or matrix • Can be very powerful when combined with bullet graphs
  • 27. Visuals to be avoided • Pie • 3-D • Donut Chart • Secondary Y-axis • Too many bars in a bar chart
  • 28. Storytelling vs Monitoring • Storytelling is convincing someone of an idea, decision, problem, solution, or to gain agreement on any topic • Monitoring is insuring the health of a process, organization, team, product, assembly line, or any other topic Now we will talk about generic report and dashboard design that will help with monitoring
  • 29. Visualization: Bad Dashboard Space wasted with gauges 3-D Visuals Colors and gradients with no meaning Values have no comparisons to indicate good or bad values Donut charts are hard to read and compare categories Data is not actionable
  • 30. Stephen Few Design Ideas • “The main problem with dashboards today is they don’t say enough, and what they do say, they don’t say very well.” – Stephen Few • A good dashboard must: • Offer meaningful comparisons • Display data that is timely and reliable • Express data in a manner that assesses performance • Displays all pertinent information in a single screen • Offers the next action
  • 31. Power BI -Visualization: Stephen Few No gauges, very dense information No 3-D visuals Greyscale is dominant Color is used to catch attention Values comparisons against goals No donut charts or loud visuals for no reason Data is actionable. Red dot is warning to take action Small title and legend with a run as date and a help button for more info
  • 34. Display data that is timely and reliable • Usually daily is enough • Inter-day data often is incomplete • Not showing shipping until the end of the day • Cancellations and ordering mistakes • People rush to put in their order before FedEx or UPS pick up inventory • People do their banking after hours • Data should be in a data platform where data pipelines can be tested, monitored, and more easily changed
  • 35. Express data in a manner that assesses performance • Spark lines that mark improvement or degrading performance • Vs Prior period (usually month is enough unless seasonality requires a 13 rolling month comparison) • Vs Goal
  • 36. Displays all pertinent information in a single screen • Dense • No horizontal scrolling • Few multiple tabs • Avoid comprehensiveness • Give enough information to inspire action • Reporting is not intended to be data exploration. We have better ad hoc tools for that • Answering questions is overrated. Inspiring action is where its at!
  • 37. Offers the next action • Hyperlinks • Bookmarks • Drillthroughs and drilldowns • Embedded in a wider application • Phone numbers and email address links • Alerting
  • 38. Nature walk in San Diego and Seattle
  • 39. Power BI - Visualization: Use color sparingly. In nature, colors do two things: 1) Entice 2) Warn So let’s use them sparingly.. WARNING: POISON FROG!
  • 40. Power BI - Visualization: Cynthia Brewer
  • 41. No need for a large report title on the top • Logos change • Logos waste space • Everyone already knows what company they work for • Company colors are tiring • And they change too
  • 42. No need for a background image • Again, boring is more usable and less tiring • Good for infographics, not good for daily usage • Users will focus on the choices of color and not on the data
  • 43. Power BI: Tips for Visualization • Make the most important information the biggest • Put it in the upper-left corner
  • 44. Power BI: Use bookmarks to clear filters
  • 45. Power BI: Use bookmarks to create a portal • https://www.blue-granite.com/blog/create-an-app-like-experience- in-power-bi-with-bookmarks
  • 46. Power BI: Use bookmarks for pagination • https://community.powerbi.com/t5/Data-Stories-Gallery/Pagination- in-Power-BI-Reports-utilizing-Bookmarking/td-p/325702
  • 48. Help tab • Technical stake holder • Last date updated • Any comments or wiki thoughts • Definitions • Business stake holder: who to call if you want to change the report • Subscription information • Items slated to change in the future • Version number • Security information • Who to contact if you need access • Date the underlying data was last updated
  • 50. • /ikeellis • @ike_ellis • www.ikeellis.com • youtube.com/IkeEllisOnTheMic • Founder of San Diego Power BI UserGroup • Founder of the San Diego Software Architecture Group • Co-chair of San Diego Data Engineering Meetup • MVP since 2011 • Author of Developing Azure Solutions, Power BI MVP Book • Speaker at PASS Summit, SQLBits, DevIntersections, TechEd, Craft, Microsoft Data & AI Conference Ike Ellis General Manager Data & AI Practice Solliance