Data Visualization with Power BI & Tableau

Chapter 8
Interactive Dashboards and User Experience

Bachelors Program in Business Analytics
Data Visualization with Power BI & Tableau   •   Bachelor

Interactive Dashboards and User Experience

Introduction

A dashboard is not merely a collection of charts. It is an interactive information system through which users explore evidence, identify exceptions, compare alternatives, and make decisions. In Power BI and Tableau, interactivity is created through filters, slicers, actions, drill paths, tooltips, bookmarks, parameters, and navigation. These features can transform a static report into a responsive analytical environment, but they can also produce confusion, slow performance, accessibility barriers, and misleading interpretations.

Dashboard design therefore requires both technical knowledge and user-experience reasoning. A technically sophisticated dashboard is unsuccessful if users cannot understand its purpose, locate important controls, interpret its visual hierarchy, or recover from an accidental selection. This chapter presents a structured approach to designing, testing, and governing interactive dashboards for business use.

Learning Objectives

By the end of this chapter, you should be able to:

  • Explain how interactivity changes the analytical role of a dashboard.
  • Configure filters, slicers, actions, drill-down, drill-through, and tooltips in Power BI and Tableau.
  • Use bookmarks, parameters, and navigation to support alternative analytical views.
  • Design dashboards for desktop, tablet, and mobile layouts.
  • Apply iterative prototyping and usability-testing methods.
  • Evaluate dashboards using usability, accessibility, performance, and governance criteria.
  • Recommend appropriate interaction patterns for business scenarios.

1. Dashboards as Interactive Decision Systems

A dashboard connects four elements: a user, a business question, a data model, and an interaction design. The user brings a task such as monitoring sales, investigating customer churn, or allocating inventory. The data model provides measures and dimensions. The interaction design determines how the user can move from an overview to an explanation and, where appropriate, to an action.

A useful dashboard usually supports three analytical levels:

  1. Monitoring: What is happening now? Examples include revenue, service-level compliance, and inventory levels.
  2. Diagnosis: Why is it happening? Users compare regions, products, channels, periods, or customer segments.
  3. Investigation: Which records or events explain the result? Users inspect transactions, cases, or operational details.

Interactivity should support movement between these levels without requiring users to understand the underlying database. This principle is sometimes described as progressive disclosure: present the most important information first, while making further detail available when it is needed.

Direct manipulation and feedback

Interactive dashboards rely on direct manipulation. A user selects a year, clicks a bar, changes a parameter, or opens a detail page. The system should respond visibly and predictably. Good interaction design has four characteristics:

  • Visibility: Users can see available controls and the current selection.
  • Consistency: Similar controls behave similarly throughout the workbook or report.
  • Feedback: A selection produces an understandable visual response.
  • Reversibility: Users can clear, undo, or reset a selection.

A filter that changes a chart without indicating what was filtered violates feedback and can lead to false conclusions. A dashboard should therefore expose filter context through titles, subtitles, filter cards, legends, or concise status text.

2. Interaction Architecture in Power BI and Tableau

Power BI and Tableau use different terminology, although their capabilities overlap. Power BI commonly uses slicers, visual-level/page-level/report-level filters, drillthrough, bookmarks, buttons, and page navigation. Tableau commonly uses filters, dashboard actions, parameters, navigation objects, story points, and tooltips. The exact interface changes across product versions, but the design concepts remain stable.

Design needPower BI examplesTableau examples
Restrict displayed dataFilters, slicersFilters, filter actions
Explore hierarchyDrill-downHierarchies and drill actions
Move to detailDrillthrough pageNavigation or filter action to a detail dashboard
Change analytical viewBookmarks, buttonsParameters, sheet swapping, navigation
Highlight related marksCross-filtering, highlightingHighlight actions
Explain a markTooltips, report-page tooltipsTooltips, viz-in-tooltip
Move between pagesPage navigation, buttonsNavigation objects, dashboard actions

The designer should select a mechanism based on the user task rather than on the availability of a feature. For example, a slicer is appropriate when users need to select a known category or period. It is less appropriate when users need to compare all categories simultaneously; in that case, a visual encoding may be superior.

3. Filters and Slicers

A filter limits the records or marks used in a visual. Filters may operate at different scopes:

  • Visual scope affects one chart or table.
  • Page scope affects multiple visuals on one page.
  • Report or workbook scope affects multiple pages.
  • Data-source or model scope may affect the available data before visual queries are generated.

Power BI slicers are visible, interactive filter controls. Tableau filter cards provide a comparable function. A visible control improves discoverability, but too many controls create clutter and increase cognitive load.

Designing effective filters

A good filter design answers five questions:

  1. What field is being filtered?
  2. What values are currently selected?
  3. Is the selection single-choice or multiple-choice?
  4. What visuals are affected?
  5. How can the user clear the filter?

Use single-select filters when the business question requires one context, such as a selected month. Use multi-select filters when comparison is meaningful, such as selecting several regions. Searchable controls are useful for long categorical lists, but search should not replace a clear information hierarchy.

Date filters require particular care. A relative-date filter such as “last 30 days” changes over time, whereas a fixed date range produces a stable snapshot. Both are valid, but the dashboard should communicate which is being used. Fiscal years, calendar years, and reporting periods should be labelled explicitly.

Filter interactions

Cross-filtering changes the data shown by another visual. Cross-highlighting retains the full visual context but emphasizes the selected subset. These behaviors answer different questions:

  • Cross-filtering asks: “What does the selected subset look like by itself?”
  • Cross-highlighting asks: “How large is the selected subset relative to the whole?”

Designers should inspect and configure visual interactions rather than accepting defaults. A chart that unintentionally filters a key performance indicator may cause users to interpret a local subset as an organizational total.

4. Drill-Down, Drill-Up, and Drill-Through

Drill-down uses a hierarchy to move from a broad level to a more detailed level. A sales hierarchy might be Year → Quarter → Month or Country → Region → City. Drill-up reverses the movement. Drill-down is useful when the user knows the dimension along which detail should be explored.

Drill-through is different. It transfers the user to a dedicated detail page or dashboard, carrying the selected context with it. A regional manager might select “North” on a summary page and drill through to a page containing North-region customers, products, and orders.

Principles for drill design

  • Make the hierarchy meaningful and ordered.
  • Label levels clearly; do not assume users know the hierarchy.
  • Preserve context when moving to a detail view.
  • Provide a visible way to return to the summary.
  • Avoid excessive depth. A hierarchy with many levels may be technically valid but difficult to navigate.
  • Distinguish aggregated measures from record-level details.

Drill-through pages should not simply repeat the summary page. Their purpose is investigation. They may include transaction tables, exception categories, explanatory text, or operational actions.

5. Tooltips and Contextual Explanation

Tooltips provide information when a user hovers over a mark. They are valuable for secondary measures, definitions, and compact comparisons that would otherwise overcrowd the dashboard. In Power BI, report-page tooltips can display a customized mini-report. Tableau supports richer tooltip text and, in suitable designs, embedded views.

A tooltip should answer a likely follow-up question. For a product bar, it might show units sold, margin, prior-period change, and rank. It should not become an unstructured list of every field in the data model.

Tooltips have limitations. They are difficult to use on touch devices, unavailable to users who do not hover, and often inaccessible to keyboard and screen-reader users. Important conclusions must therefore remain available in the visible dashboard or through an accessible detail view.

6. Bookmarks, Parameters, and Alternative Views

Bookmarks

A bookmark stores a report state. Depending on the platform and configuration, that state may include filters, slicer selections, visibility, page position, and the selected visual. Bookmarks are useful for:

  • Switching between executive and operational views.
  • Showing or hiding an explanatory panel.
  • Creating a guided presentation.
  • Providing a “reset filters” action.
  • Switching between chart and table views.

Bookmarks can become difficult to maintain when they capture too much state. A reset bookmark should be tested after every major change to the report. Designers should also distinguish bookmarks that store data selections from those that control display properties.

Parameters

A parameter is a user-controlled value that changes a calculation, field, or view. For example, a user may choose Revenue, Units, or Margin as the measure displayed in a chart. A parameter can also control a threshold, scenario assumption, or top-N value.

Parameters are especially useful for controlled flexibility. However, they should not expose technical choices that users cannot interpret. A selector labelled “Measure” is meaningful; a selector labelled “Metric_ID” is not.

Parameters require governance. If users can select arbitrary thresholds or assumptions, the dashboard should identify whether the resulting values are historical facts, forecasts, or hypothetical scenarios.

7. Navigation and Information Architecture

Navigation is the structure by which users move through a report. A practical business dashboard often includes:

  • An overview page.
  • A performance or trend page.
  • A diagnostic page.
  • A detail or drill-through page.
  • A definitions or methodology page.

Navigation controls should be placed consistently and should use familiar labels. Icons may support labels but should not replace them unless their meaning is universally understood. The current location should be apparent through an active-state style, page title, or breadcrumb.

A dashboard should avoid trapping the user in a detail page. Include a return button, a clear home link, or both. Navigation should also preserve analytical context where appropriate. If a user selected a region before moving to detail, the detail page should display that region prominently.

8. Device Layout and Responsive Design

A dashboard that works on a large monitor may fail on a mobile phone. Device adaptation is not simply a matter of shrinking objects. It requires prioritization and sometimes a different composition.

For desktop layouts, designers can use multiple visuals and side-by-side comparisons. For tablet layouts, controls may need larger targets and fewer simultaneous visuals. For mobile layouts, the design should prioritize one analytical question at a time, use vertical flow, reduce decoration, and avoid dense tables.

Important device considerations include:

  • Minimum readable font size.
  • Touch-target size and spacing.
  • Orientation and available screen width.
  • Whether hover interactions are available.
  • Network speed and rendering performance.
  • Whether users need to export or share the view.

A mobile layout should not hide essential information merely because the screen is small. Instead, it should reorganize the experience using prioritized cards, concise charts, and clear navigation to detail.

9. User Experience Models for Dashboard Design

Several established ideas from human–computer interaction are useful in dashboard design.

Cognitive load

Working memory is limited. A dashboard increases cognitive load when it presents too many competing colours, controls, legends, labels, or unrelated charts. Reduce unnecessary choices and group related controls. Progressive disclosure is preferable to displaying every possible analysis at once.

Recognition over recall

Users should recognize available actions rather than remember them. Visible filter labels, familiar icons with text, descriptive chart titles, and clear reset controls support recognition.

Information scent

A control has strong information scent when its label suggests what will happen after it is used. “View customer details” is stronger than “Open.”

Task completion and error recovery

Users should be able to complete common tasks quickly and recover from mistakes. Test typical tasks such as “Find the underperforming region,” “Compare this quarter with last quarter,” and “Identify the customers responsible for the decline.”

A useful conceptual measure of task success is:

Task success rate = (Number of successfully completed tasks ÷ Total attempted tasks) × 100%

The measure is a percentage. It assumes that tasks have a clearly defined success criterion and that all attempts are counted consistently. It does not, by itself, measure speed, satisfaction, or the quality of the user’s decision.

10. Iterative Prototyping and Usability Testing

Professional dashboard development should be iterative. A recommended process is:

  1. Identify users, decisions, data sources, and success criteria.
  2. Sketch the analytical narrative on paper or in a low-fidelity wireframe.
  3. Create a small functional prototype using representative data.
  4. Test the prototype with intended users.
  5. Record observed problems, not merely user preferences.
  6. Revise the interaction design and visual hierarchy.
  7. Validate data accuracy, performance, accessibility, and governance.
  8. Release a controlled version and monitor usage.

Low-fidelity prototypes are valuable because they make structural problems inexpensive to fix. A prototype should show page hierarchy, controls, major visual regions, and intended navigation, even if it does not yet contain polished graphics.

Usability-testing protocol

A small, focused test can produce significant insights. Prepare realistic tasks, such as:

  • Find the product category with the largest margin decline.
  • Filter the report to a selected quarter.
  • Explain the cause of a regional performance gap.
  • Open the underlying customer detail.
  • Reset the report and return to the overview.

Observe whether users understand the task, identify the correct control, interpret the output, and recover from errors. Avoid teaching the interface during the first attempt. Afterward, ask what users expected to happen and what information was missing.

Record at least task completion, errors, time or effort, and qualitative comments. A dashboard should not be redesigned solely because one user prefers a different colour; redesign is stronger when observations reveal a repeatable barrier to comprehension or completion.

11. Accessibility and Inclusive Design

Accessibility is both an ethical obligation and a quality requirement. A dashboard may be used by people with visual, motor, cognitive, or hearing impairments, as well as by users working in glare, low bandwidth, or noisy environments.

Important practices include:

  • Use sufficient contrast between text and background.
  • Do not encode meaning by colour alone; combine colour with position, labels, patterns, or symbols.
  • Use colour-blind-safe palettes and test them.
  • Provide descriptive titles and alternative text where supported.
  • Use meaningful reading order and logical tab order.
  • Make controls operable by keyboard where the platform permits.
  • Provide text alternatives for essential tooltip-only information.
  • Avoid excessive animation and rapidly changing content.
  • Use plain language and define business terminology.
  • Ensure that touch targets are sufficiently large and separated.

Accessibility should be tested during design rather than at the end. A chart may meet a colour-contrast requirement while still failing because its legend is ambiguous or its key conclusion is available only through hover.

12. Performance, Data Governance, and Trust

Interactivity creates queries. A report with many visuals, complex calculations, high-cardinality fields, and frequent cross-filtering may respond slowly. Slow feedback interrupts the user’s reasoning and encourages repeated clicks or abandonment.

Performance practices include reducing unnecessary visuals, limiting high-cardinality categories, optimizing the data model, aggregating where appropriate, avoiding redundant calculations, and testing with realistic data volumes. Performance should be measured on the target environment, not only on the developer’s computer.

Governance concerns include:

  • Clear ownership of metrics and definitions.
  • Row-level security and appropriate access controls.
  • Protection of personally identifiable and confidential information.
  • Auditability of calculated measures and scenario parameters.
  • Version control and approval procedures.
  • Consistent refresh schedules and visible data currency.

A dashboard can be visually persuasive while being analytically wrong. Every headline metric should have a documented definition, grain, time basis, exclusions, and source. Users should be able to find a methodology or definitions page for material measures.

13. Illustrative Case: Regional Service Operations Dashboard

Background

A fictional logistics company, Northstar Delivery, monitors on-time delivery, cost per shipment, failed deliveries, and customer complaints. Its existing report contains twelve charts on one page and a long list of filters. Regional managers report that they cannot determine whether a performance decline is caused by a particular depot, service type, or customer segment.

Problem

The report provides data but does not support a clear investigation path. Users frequently apply filters without realizing that the headline indicators have changed. On mobile devices, labels overlap and the detail table is unusable. The report also uses red and green as the only indicators of good and poor performance.

Analysis

Interviews identify three recurring tasks:

  1. Monitor current service performance.
  2. Diagnose the source of a regional decline.
  3. Identify shipments requiring operational follow-up.

The redesign therefore separates monitoring, diagnosis, and investigation instead of placing all charts on one page.

Approach and solution

The redesigned report includes:

  • An overview page with four key indicators, a trend chart, and a clearly labelled region slicer.
  • A diagnosis page with a decomposition by depot, service type, and customer segment.
  • A drill-through page containing shipment-level records and operational status.
  • A tooltip page showing prior-period performance and shipment volume for a selected depot.
  • A reset bookmark and a home navigation button.
  • A parameter that allows users to choose on-time rate, cost per shipment, or complaint rate, with definitions displayed beside the selector.
  • Separate tablet and phone layouts.
  • Text labels and directional symbols in addition to colour.

The team tests the prototype with six managers. Two users initially interpret a highlighted bar as the total rather than the selected subset. The designers change the interaction from cross-highlighting to cross-filtering and add a subtitle stating “Filtered to selected depot.” Several users cannot find the reset control, so it is moved to a consistent top-right position and labelled “Reset filters.”

Outcome

The final dashboard reduces visual density, makes the investigation path explicit, and provides a reliable route from regional summary to shipment detail. Managers report greater confidence in interpreting selections. The organization also gains a documented metric glossary and a governance process for approving new measures.

Learning points

The case demonstrates that effective interactivity is not measured by the number of features used. It is measured by whether users can complete important analytical tasks accurately, efficiently, and with an appropriate understanding of uncertainty and context.

14. Common Design Failures and Best Practices

FailureConsequenceBetter practice
Too many slicersClutter and decision fatigueProvide only task-relevant controls
Hidden filter contextMisinterpretationShow active selections and affected scope
Tooltip-only insightsInaccessibility and poor mobile useRepeat essential information visibly
Unlabelled iconsNavigation errorsCombine icons with concise text
Deep, unexplained hierarchiesUsers lose contextUse shallow, named hierarchies
Uncontrolled parametersAmbiguous or misleading scenariosLabel assumptions and document meanings
Colour-only statusExcludes some usersAdd labels, symbols, or position
Slow interactionsInterrupted reasoningOptimize model, visuals, and queries
No reset mechanismUsers become trapped in a filtered stateProvide a prominent reset action
Decorative visualsConsumes space without evidenceRemove non-informative elements

15. Contemporary Developments and Responsible Use of AI

Modern BI platforms increasingly provide natural-language queries, automated insights, anomaly detection, and assisted visual creation. These capabilities can accelerate exploration, but they do not eliminate the need for data literacy or governance. An automatically generated explanation may reflect an incomplete model, a misleading aggregation, or a correlation that lacks business meaning.

AI-generated summaries should be validated against source data and reviewed for inappropriate disclosure. Organizations should also record whether a narrative is generated, calculated from approved measures, or written by an analyst. Human review remains essential for high-consequence decisions involving employment, credit, health, safety, or access to services.

Chapter Summary

Interactive dashboards are decision-support systems rather than collections of charts. Effective designs align filters, slicers, actions, drill paths, tooltips, bookmarks, parameters, and navigation with specific user tasks. Drill-down reveals detail within a hierarchy, while drill-through moves users to a dedicated investigative context. Bookmarks and parameters support controlled alternative views, but they require careful labelling and maintenance.

Responsive design requires different compositions for desktop, tablet, and mobile devices. Iterative prototyping and usability testing reveal problems that cannot be detected through technical inspection alone. Accessibility requires more than colour contrast: dashboards should support clear reading order, keyboard or touch operation, meaningful labels, and alternatives to hover-only information. Finally, performance, security, metric definitions, privacy, and auditability are essential to trustworthy dashboard deployment.

Key Terms

Dashboard: An interactive visual interface used to monitor, explore, and communicate data.

Slicer: A visible Power BI control used to filter report content.

Filter: A rule that limits the records or marks included in a visual or report.

Cross-filtering: Changing another visual so that it displays only the selected subset.

Cross-highlighting: Emphasizing a selected subset while retaining the visual context of the whole.

Drill-down: Moving from a higher level to a more detailed level within a hierarchy.

Drill-through: Moving to a detail page while carrying selected analytical context.

Tooltip: Contextual information displayed for a selected or hovered data mark.

Bookmark: A saved report state containing selected display or data conditions.

Parameter: A user-controlled value that changes a calculation, field, threshold, or view.

Progressive disclosure: Presenting essential information first and revealing detail when needed.

Information architecture: The organization of pages, controls, content, and navigation.

Responsive design: Designing an interface to adapt to different screen sizes and devices.

Usability testing: Observing representative users completing realistic tasks.

Task success rate: The percentage of attempted tasks completed according to a defined criterion.

Accessibility: Designing products so that people with varied abilities can use them effectively.

Row-level security: Restricting data access according to the user or organizational context.

Information scent: The extent to which a label or control indicates its likely result.

Metric glossary: Documentation defining measures, assumptions, sources, and calculation rules.

Review Questions

Short Answer Questions

  1. Distinguish between cross-filtering and cross-highlighting.
  2. What is the principal difference between drill-down and drill-through?
  3. State two reasons why tooltip-only information can create accessibility problems.
  4. What purposes can a bookmark serve in Power BI or Tableau?
  5. Why should dashboards provide a visible reset mechanism?

Long Answer Questions

  1. Explain how progressive disclosure and cognitive-load principles influence dashboard layout.
  2. Compare filters, slicers, parameters, and bookmarks, giving an appropriate use case for each.
  3. Describe a complete usability-testing process for a business dashboard.
  4. Discuss the design implications of adapting a dashboard from desktop to mobile.
  5. Evaluate the governance requirements for a dashboard used in operational decision-making.

Analytical / Application Questions

  1. A sales dashboard contains twelve slicers, four charts, and a transaction table. Users report that they cannot tell which selections affect the headline revenue card. Diagnose the design problem and propose a revised interaction architecture.
  2. A manager selects a depot and sees a highlighted portion of a total bar. She interprets the highlighted amount as the depot’s complete performance. Should the design use cross-filtering, cross-highlighting, or another solution? Justify your recommendation.
  3. Design a testing plan for the Northstar Delivery case. Specify three user tasks, the evidence you would collect, and the changes you would make if users fail to find the drill-through or reset control.

Multiple Choice Questions with Answers

Question 1

Which interaction is most appropriate for moving from a regional summary to shipment-level records while preserving the selected region?

A. Drill-through

B. A decorative tooltip

C. A static legend

D. A page background

Correct Answer: A. Drill-through

Question 2

What is the main purpose of progressive disclosure in dashboard design?

A. To display every available field at once

B. To present essential information first and reveal detail when needed

C. To prevent users from accessing detailed information

D. To replace usability testing

Correct Answer: B. To present essential information first and reveal detail when needed

Question 3

Which feature is best suited to letting users choose between Revenue, Units, and Margin in one chart?

A. A parameter

B. A page border

C. A fixed title

D. A database backup

Correct Answer: A. A parameter

Question 4

A dashboard has 8 successful task completions out of 10 attempts. What is its task success rate?

A. 8%

B. 18%

C. 80%

D. 125%

Correct Answer: C. 80%

Question 5

Which practice best supports accessibility?

A. Using red and green as the only indicators

B. Placing essential information only in hover tooltips

C. Combining colour with labels or symbols

D. Reducing all text to the smallest possible size

Correct Answer: C. Combining colour with labels or symbols

Question 6

What is the principal difference between drill-down and drill-through?

A. Drill-down changes hierarchy level, while drill-through opens a contextual detail page

B. Drill-down is only for mobile, while drill-through is only for desktop

C. Drill-down changes colours, while drill-through changes fonts

D. There is no difference

Correct Answer: A. Drill-down changes hierarchy level, while drill-through opens a contextual detail page

Question 7

Which design element most directly helps users recover from accidental filtering?

A. A reset filters control

B. An additional decorative image

C. A hidden data table

D. A longer colour palette

Correct Answer: A. A reset filters control

Question 8

Why should a dashboard display active filter context?

A. To make the data model larger

B. To help users understand the scope of the displayed results

C. To prevent all interaction

D. To replace metric definitions

Correct Answer: B. To help users understand the scope of the displayed results

Question 9

Which is a likely consequence of excessive visuals and complex calculations?

A. Guaranteed higher accuracy

B. Improved accessibility

C. Slower interaction and interrupted reasoning

D. Automatic data validation

Correct Answer: C. Slower interaction and interrupted reasoning

Question 10

What is the most appropriate first step in iterative dashboard development?

A. Add every available visual

B. Identify users, decisions, data sources, and success criteria

C. Publish without testing

D. Choose colours before defining the task

Correct Answer: B. Identify users, decisions, data sources, and success criteria

Data Visualization with Power BI & Tableau
Chapter 8 of 14