Mohamed A. Adel.

Dashboard Design & Best Practices

Topic 7 of 12 · In Business Intelligence · September 9, 2026

⏱ 1–2 WeeksIntermediate

Design dashboards that communicate clearly: layout principles, color theory, interactivity, drill-through, bookmarks, mobile layout and performance optimization.

++++FREE LEARNING PATHBUSINESS INTELLIGENCBUSINESS INTELLIGENCE · PHASE 3 · ADVANCEDDASHBOARD DESIGN &BEST PRACTICESDesign dashboards that communicate clearly: layout…· 3 / 3INTERMEDIATE1–2 WEEKSmotif / barsTOP 19532 · 32 · MODULE 1.1

Overview

A dashboard is only valuable if people actually use it. The difference between a dashboard that gets checked every morning and one that gets ignored after a week is design. This topic teaches you how to design dashboards that communicate clearly, look professional, and perform well on any device.

You will learn the principles of information dashboard design (from Stephen Few and other experts), how to choose the right visual for each type of data, how to use color intentionally, how to add interactivity without adding confusion, and how to optimize dashboard performance so it loads quickly on desktop and mobile. The goal is not "make it pretty" — it is "make it understood in under 30 seconds."

Before You Start

  • Have the Power BI report from the Power BI topic saved and open, ready to be redesigned in the practice section
  • Take a screenshot of the current report and note three design flaws against the evaluation checklist before starting
  • Keep Stephen Few's five design principles visible as you replan each page
  • Open Performance Analyzer from the View menu so you can capture the render time of every visual before changes
  • Open the mobile layout editor so you can design a single-column version for the CEO's phone

Learning Objectives

  • Apply Stephen Few's dashboard design principles to layout and content
  • Choose the right chart type for each data relationship
  • Use color intentionally and accessibly in dashboards
  • Design effective interactivity: slicers, drill-through, cross-filtering
  • Create bookmarks and conditional formatting for dynamic views
  • Optimize layouts for mobile consumption
  • Improve dashboard performance: DAX optimization, visual reduction, aggregation
  • Evaluate a dashboard against a design checklist

Prerequisites

Continue from Power BI Deep Dive for the tool knowledge to implement these designs. The design principles apply to any BI tool (Power BI, Tableau, Looker).

Dashboard Design Principles

Stephen Few's five principles of information dashboard design:

  1. Focus on a few important things — a dashboard should answer one business question, not everything. Limit to 5–9 visuals per page.
  2. Choose the right visual for the data — bar charts for comparisons, line charts for trends, tables for detail, KPI cards for single numbers.
  3. Organize for visual hierarchy — most important information top-left, supporting details below and to the right.
  4. Highlight what matters — use color, size and position to draw attention to key metrics or anomalies.
  5. Design for your audience — executives want summary KPIs; analysts want drillable detail. Different audiences, different dashboards.

Choosing the Right Visual

Data RelationshipBest VisualWhen to Use
ComparisonBar / Column chartCompare values across categories (revenue by region)
Trend over timeLine chartShow how a metric changes over days/months/quarters
Part of wholeStacked bar or treemapShow composition (revenue by category within region)
Single KPICard / KPI indicatorDisplay one number with a target or comparison
DistributionHistogram / Box plotShow how values spread (order value distribution)
GeographicMapShow performance by location (revenue by city)
Detail / lookupTable / MatrixShow raw numbers, allow sorting and filtering
RelationshipScatter chartCompare two measures (revenue vs profit margin)

Rule of thumb: if the audience needs to compare values, use bars. If they need to see a trend, use lines. If they need to look up a number, use a table.

Color Theory for Dashboards

Color is a powerful tool — but easily misused. Guidelines:

  • Use color for meaning, not decoration — red = below target, green = on target, neutral = background
  • Limited palette — 3–5 colors max for data. Use consistent colors for the same metric across all pages
  • Accessibility — avoid red/green combinations (8% of men are colorblind). Use colorblind-safe palettes (e.g. viridis, or Power BI's built-in colorblind themes)
  • Semantic consistency — green is good, red is bad, blue is neutral. Never reverse this without explicit labeling
  • Background and text — high contrast for readability. Dark text on light backgrounds for most dashboards

Interactivity: Slicers, Drill-Through and Cross-Filtering

Interactivity makes dashboards exploratory — users can slice, dice and drill into the data. Key patterns:

  • Slicers — dropdowns or list boxes for filtering (date range, region, product category). Limit to 3–5 slicers per page to avoid clutter.
  • Cross-filtering — clicking a bar in one chart filters all other charts on the page. Enable this by default; disable for specific charts that should not be affected.
  • Drill-through — right-click a value and navigate to a detail page filtered to that value. Essential for executive → analyst handoff.
  • Tooltips — add detailed information on hover without cluttering the main visual. Use report page tooltips for rich, multi-visual tooltips.

Bookmarks and Conditional Formatting

Bookmarks save a specific state of a report page (filters, slicers, visibility). Use cases:

  • Toggle views — bookmark for "Actual vs Budget" and "Actual vs Last Year" as buttons the user can switch between
  • Show/hide panels — a bookmark that shows a detail table when a button is clicked
  • Reset filters — a "Reset" button that clears all slicers to a default state

Conditional formatting highlights values based on rules: color cells red when below target, bold text when above threshold, data bars for magnitude comparison.

Conditional Formatting.daxdax
// Conditional formatting rule (DAX expression in Power BI)
// Color a card visual red when revenue is below target
Revenue Status =
VAR Revenue = SUM(fact_sales[revenue])
VAR Target = 1000000
RETURN
  IF(Revenue < Target, 0, 1)  // 0 = red, 1 = green

Mobile Layout and Performance

Mobile layout: Power BI has a dedicated mobile layout editor. Design a simplified, single-column layout for phone consumption — fewer visuals, larger text, key KPIs only. Executives often check dashboards on their phones during commutes.

Performance optimization:

  1. Reduce visuals — each visual sends a query to the model. 15 visuals = 15 queries. Aim for 5–8 per page.
  2. Use bookmarks to defer visuals — hide off-screen visuals until the user clicks a bookmark
  3. Optimize DAX measures — use variables, avoid FILTER on large tables, pre-aggregate with SUMMARIZE or materialized views
  4. Use aggregations — Power BI can use pre-aggregated tables for fast loading and drill down to detail only when needed
  5. Disable cross-highlighting on charts that do not need it
  6. Limit slicers — each slicer interaction triggers a requery of all visuals

Dashboard Evaluation Checklist

Use this checklist before publishing any dashboard:

CheckCriteria
Clear purposeOne question per page, stated in the title
Visual hierarchyMost important number top-left
Right chart typeEach visual matches the data relationship it shows
Color used for meaningRed/green for status, consistent palette, accessible
InteractivitySlicers for key dimensions, drill-through for detail
No clutter5–9 visuals per page, no unnecessary elements
Mobile-friendlyKey KPIs accessible on phone
PerformanceAll visuals render in under 5 seconds
Tested with usersAt least one person from the target audience has reviewed it

Hands-On Practice

Take your Power BI report from the Power BI Deep Dive mini project and redesign it using these principles.

  1. Apply the 30-second rule: write one sentence describing the main message. Does a viewer get it in 30 seconds?
  2. Reorganize the layout: KPI cards top-left, supporting charts below and to the right.
  3. Review each chart type: is it the right visual for the data relationship? Replace any that are not.
  4. Apply a consistent color theme: one primary color, one accent color, red/green for status.
  5. Add a drill-through page for detail (e.g. from a region bar chart to a store-level table).
  6. Create a bookmark for "Reset Filters" and one for toggling between two views.
  7. Design a mobile layout with 3 KPI cards and one trend chart.
  8. Run Performance Analyzer and optimize any visual taking more than 3 seconds.

Deeper Worked Examples

These examples push further than the core content — each one is a complete, step-by-step solution you can follow and then reproduce on your own.

Redesigning an overloaded executive dashboard

Problem. The current Power BI report has 18 visuals on one page, including two pie charts with eight slices each, a rainbow palette, six slicers and a revenue bar chart that takes 7 seconds to render. The CEO checks it on her phone during meetings. Redesign it according to the topic's principles.
1

Step 1

State one business question per page: rename Page 1 as 'Executive Overview: who is winning and by how much?' and plan a second page for the supporting detail.
2

Step 2

Trim the overview to five visuals: four KPI cards (Revenue, Profit Margin, Orders, Month-over-Month Growth) in the top row, one revenue trend line, one revenue-by-category bar chart and one top-10-stores table, keeping only the region and date slicers.
3

Step 3

Replace both pie charts with a single stacked bar chart because it shows the category mix as a part of the whole more clearly, and cut the palette to three colours plus red and green for status.
4

Step 4

Add drill-through from the category bar to a product-level detail page and create two bookmarks, 'Current Quarter' and 'Full Year', so users can toggle the date view.
5

Step 5

Design a mobile layout in the mobile editor: three KPI cards and one trend line in a single column with larger text.
6

Step 6

Run Performance Analyzer and fix the 7-second bar chart by pointing it at a materialised aggregate, then confirm every visual renders in under five seconds before publishing.

Common Mistakes

  • Designing for yourself instead of the audience — ask what they need to see, not what you want to show
  • Using pie charts for more than 2–3 categories — bar charts are almost always clearer
  • Color for decoration instead of meaning — every color should communicate something
  • Too many slicers — each slicer adds cognitive load and triggers requeries
  • Ignoring mobile — executives check dashboards on phones; design for both
  • Not testing with real users — you are too close to your own design to see the problems
  • Publishing without the evaluation checklist — a 5-minute review catches major issues

Real-World Usage

In production BI, the dashboard is the product. A well-designed dashboard replaces weekly status meetings, eliminates ad-hoc Excel requests and gives every stakeholder self-service access to the truth. A poorly designed dashboard gets used once and abandoned. The design principles in this topic — learned from experts like Stephen Few and reinforced by tools like Power BI's Performance Analyzer — are what separate a working BI system from a successful one.

Mini Project

Business problem: Your current Power BI dashboard from the previous mini project has all the right data but the CEO finds it hard to read. She checks it on her phone during meetings and needs the key numbers immediately.

Dataset: reuse the retail sales dataset and Power BI report from the Power BI Deep Dive project.

Objective: redesign the dashboard following design best practices and produce a before/after comparison.

1

Task 1

Screenshot your current dashboard and note 3 design problems using the checklist.
2

Task 2

Redesign Page 1: move KPI cards to the top row, limit to 5–7 visuals, add clear titles.
3

Task 3

Choose the right chart type for each visual — replace any inappropriate charts.
4

Task 4

Apply a consistent color theme: use Power BI's built-in themes or create a custom one with 3–5 colors.
5

Task 5

Add drill-through from a summary chart to a detail page.
6

Task 6

Create two bookmarks: one for "Current Quarter" and one for "Full Year View".
7

Task 7

Design a mobile layout with the top 3 KPIs and one trend chart.
8

Task 8

Run Performance Analyzer: identify the slowest visual and optimize its DAX or reduce its data.
9

Task 9

Get feedback from one person in the target audience and note their response.
DeliverableWhat It Proves
Before/after screenshotsYou can identify design problems
Redesigned Page 1 layoutYou apply visual hierarchy principles
Correct chart typesYou match visuals to data relationships
Consistent color themeYou use color intentionally
Drill-through and bookmarksYou add interactivity purposefully
Mobile layoutYou design for multiple devices
Performance under 5 secondsYou optimize for real-world use

Key Takeaways

  • Focus on one question per page, 5–9 visuals max, 30-second rule
  • Choose chart type by data relationship: bars for comparison, lines for trends, tables for detail
  • Use color for meaning, not decoration — limited palette, accessible, semantic
  • Interactivity: slicers for filtering, drill-through for detail, bookmarks for toggle/reset
  • Mobile layout: simplified, single-column, key KPIs only
  • Performance: reduce visuals, optimize DAX, use aggregations, disable unnecessary cross-filtering
  • Always evaluate with the design checklist before publishing

Key Terms & Glossary

The vocabulary this topic uses, defined the way a working professional would.
TermMeaning
Visual hierarchyArranging a dashboard so the most important number sits top-left and supporting detail flows down and to the right, matching how managers read.
Drill-throughNavigating from a summary value to a detail page filtered to that value, such as from a region bar to store-level rows.
BookmarkA saved state of a report page's filters, slicers and visibility, used to build toggle views and reset buttons.
Cross-filteringThe behaviour where selecting a value in one visual filters the other visuals on the page; it can be disabled per visual where it hurts performance or clarity.
KPI cardA single-number visual showing one metric against a target, usually with colour status and intended to be read in the top row.
Performance AnalyzerA Power BI Desktop tool that reports the render time and underlying DAX query duration of each visual, used to find and fix slow reports.

Learning Resources

These curated sources go deeper than this module: official docs, books, interactive practice, and full courses. Mix them into your routine to go from comfortable to professional.

Information Dashboard Design — Stephen Few

The foundational book on dashboard design principles. Essential reading for any BI professional.

Open resource ↗

Microsoft Learn — Power BI Report Design

Microsoft's guide to designing reports in Power BI Desktop with best practices.

Open resource ↗

Guy in a Cube — Dashboard Design Tips (YouTube)

Practical Power BI dashboard design tips and walkthroughs.

Open resource ↗

Storytelling with Data — Cole Nussbaumer Knaflic

A blog and book on data visualization and communication — principles that apply to any dashboard.

Open resource ↗

Color Safe — accessible color palettes

Generate accessible color palettes that meet WCAG contrast guidelines for dashboards.

Open resource ↗

Power BI Design Tips — SQLBI

Expert articles on Power BI report design and performance optimization.

Open resource ↗

Chapter Quiz

Put this lesson to work: answer the questions below, get instant feedback and a pass/fail score. Score 70% or higher before you move on — that is your gate to the next topic.

Chapter Quiz — Dashboard Design & Best Practices

Design so the message lands in 30 seconds: hierarchy, the right visual, disciplined color, restrained interactivity and fast render.

0 / 5

Question 1 of 5

The 30-second rule says:

Knowledge Check

A user should understand the main message of your dashboard within 30 seconds. If they need more time to figure out what the dashboard is telling them, the visual hierarchy, chart choices or layout need improvement.
Bar charts for comparing values across categories (revenue by region). Line charts for showing trends over continuous time (revenue over months). If the x-axis is categorical, use bars. If it is time-based, use lines.
Each slicer adds cognitive load (more decisions for the user) and triggers a requery of all visuals on the page. Too many slicers slow performance and confuse users. Limit to 3–5 key dimensions.
Bookmarks save a specific state of a report page (filters, slicers, visibility settings). They enable toggle views (Actual vs Budget), show/hide panels, and reset-all-filters buttons.
Use the Performance Analyzer (View → Performance Analyzer). It shows how long each visual takes to render and the underlying DAX query duration. Identify the slowest visuals and optimize their DAX or reduce the data they query.

End-of-Topic Exam

Hint: The five principles map onto the question, the visuals, the layout, the highlighting and the audience.

Model answer: The dashboard answers one question: 'which stock is slow-moving this month?'. Choose a small set of visuals: KPI cards at the top-left for stock turnover, days on hand and dead-stock value; a horizontal bar chart comparing stock value by category so the eye reads length; a line chart of turnover over time; and a table of the top slow movers. Highlight below-target rows in red, restrict the palette to three colours plus status colours, keep the hierarchy with the most important figure top-left, and design for the warehouse manager's analytical use rather than decorative effect. The 30-second read works because the most important number appears first.

Hint: The performance section and its Performance Analyzer callout describe visual count and deferred queries.

Model answer: Every visual fires a DAX query against the model, so 15 visuals multiply the query load and render time even before the slow bar chart is considered. The fixes are to reduce the page to 5-8 focused visuals, shorten the bar chart's query by using a materialised aggregate, disable cross-highlighting where it is not needed, and hide off-screen visuals behind bookmarks so their queries only run when the user clicks to reveal them. This defers the query cost instead of paying it all at page load.

Hint: The interactivity core section defines all three.

Model answer: A bookmark saves a page state including filters, slicers and visibility, and is used for toggle views or reset buttons. Drill-through lets a user click a summary value and jump to a detail page filtered to that value. Cross-filtering propagates a selection in one visual to the other visuals on the page. Scenarios: a bookmark toggling 'Actual vs Budget'; drill-through from a region bar to a store-level detail page; and cross-filtering a category bar so the trend line and table update together.

Next Step

Congratulations — you just finished Dashboard Design & Best Practices. The next topic is BI Strategy & Enterprise Deployment. Press on when you are ready: it will build directly on what you practiced here.