MICROSOFT POWER BI • VISUALIZATIONS AND REPORT DESIGN

Report Tooltips — Use report tooltips (page tooltips) (intro)

Transform hover interactions into rich, multi-visual information panels that elevate your Power BI reports.

Historical Context & Motivation

The concept of a tooltip — a small informational overlay that appears when a user hovers over an interface element — has been a cornerstone of graphical user interfaces since the early days of desktop computing. In the context of data visualization, tooltips serve as a mechanism for progressive disclosure, a design pattern in which details are revealed on demand rather than cluttering the primary view. Microsoft Power BI adopted this principle early on, initially offering only simple text-based tooltips that displayed a data point's category and value. As the platform matured, report authors increasingly demanded richer hover experiences — the ability to embed entire charts, KPIs, and images inside a tooltip. Microsoft responded by introducing report tooltips (also called page tooltips), a feature that lets you designate an entire report page as a tooltip surface, unlocking multi-visual hover panels that respond dynamically to the data context of the hovered element.

2015
Power BI Desktop Launch
Microsoft releases Power BI Desktop with basic default tooltips showing measure values and category labels on hover — functional but limited to plain text.
2017
Custom Tooltip Fields
Power BI introduces the ability to drag additional fields into a tooltip well, allowing authors to display supplementary measures without creating new visuals. This was an incremental step toward richer hover experiences.
2018
Report Tooltips (Page Tooltips) Released
The February 2018 update introduces report page tooltips, enabling an entire report page — complete with charts, images, and cards — to appear as a hover overlay. This represents a paradigm shift in tooltip design within business intelligence platforms.
2020–Present
Refinements & Modern Tooltip Controls
Microsoft adds modern tooltip rendering, improved formatting options, and tighter integration with the new format pane, making page tooltips more performant and easier to configure across complex reports.

The central question that report tooltips address is straightforward yet significant: how can a report surface deep contextual detail without sacrificing visual simplicity? Default tooltips answer this question only superficially — they show a few numbers. Report tooltips answer it comprehensively by treating the hover interaction as a window into an entire supplementary page of analysis, dynamically filtered to the data point under the cursor.

Core Principles & Definitions

Before building a report tooltip, it is essential to understand the architectural concepts that distinguish page tooltips from their simpler counterparts. At the implementation level, a report tooltip is a hidden report page whose page size is intentionally small (typically 320 × 240 pixels by default) and whose page information property is configured so that Power BI treats it as a tooltip rather than a standard navigation page. The following foundational ideas govern how this mechanism works.

1

Tooltip Page Designation

A report page becomes a tooltip when its "Allow use as tooltip" toggle is enabled in Page Information settings. This flag hides the page from the normal page tab bar and registers it as an available tooltip surface.
2

Filter Context Propagation

When a user hovers over a data point, Power BI automatically passes the filter context of that data point (e.g., category, date, measure values) to the tooltip page, so every visual on that page filters accordingly.
3

Reduced Page Dimensions

Tooltip pages use a constrained canvas — 320 × 240 px by default — to ensure the overlay remains compact. Authors can customize dimensions but must balance information density against readability within the small viewport.
4

Visual-Level Assignment

Each visual on a report can be individually assigned a specific tooltip page via the Format > Tooltip pane. If no explicit page is assigned, Power BI falls back to the default tooltip or auto-detects an applicable tooltip page.
5

Progressive Disclosure Pattern

Report tooltips embody the UX principle of progressive disclosure: the main report stays clean and high-level, while the tooltip reveals granular context — trend lines, breakdowns, images — only when the user explicitly requests it via hover.
KEY TAKEAWAY
Think of a report tooltip like a pop-up modal in a web application. The main page is your primary view controller; the tooltip page is a lightweight child component that receives props (the filter context) from the parent element the user interacts with. Just as a modal component re-renders based on the data passed to it, a tooltip page dynamically re-filters every visual it contains to reflect the hovered data point.

Visual Explanation — How Report Tooltips Work

The diagram illustrates the end-to-end flow: a user hovers over a bar in the main report's bar chart, Power BI propagates the filter context (dashed arrow) to the tooltip page, and the tooltip page renders its visuals — sparkline, donut chart, detail card, and conditional image — all filtered to the hovered data point. The bottom strip summarizes the five configuration steps.

The visual above captures the key architectural relationship between the main report page and the tooltip page. Notice that the tooltip page is a full Power BI page in its own right — it can contain any combination of visuals, text boxes, shapes, and images. The critical mechanism is the filter context propagation: when the user's cursor enters a data point, Power BI constructs a filter tuple (e.g., Category = 'C', Quarter = 'Q3 2024') and applies it to the tooltip page exactly as if the user had applied those filters manually. This means every DAX measure, every slicer interaction, and every cross-filtering relationship on the tooltip page responds to the hovered data point's context. From a software engineering perspective, this is analogous to dependency injection — the tooltip page's behavior is parameterized by the filter context it receives at render time.

How It Works — Configuration Deep Dive

Building a report tooltip involves a precise sequence of configuration steps across two surfaces: the tooltip page itself and the consuming visual that triggers it. Understanding these steps at a granular level is critical because a misconfigured property — an oversized page dimension, a missing toggle — will silently prevent the tooltip from appearing. Let us walk through the mechanism in detail.

Step A — Create and Size the Tooltip Page

Create a new page in your report (right-click the page tab bar and select New page). Navigate to Format > Canvas settings (in the Visualizations pane) and set the Type to Tooltip. Power BI automatically adjusts the page dimensions to 320 × 240 pixels, though you can override these values. The constrained canvas forces you to prioritize the most valuable supplementary information — think of it as designing a responsive micro-frontend with a fixed viewport.

Step B — Enable the Tooltip Toggle

In the same Format pane, expand Page information and toggle Allow use as tooltip to On. This is the single boolean flag that registers the page in Power BI's internal tooltip registry. Without it, the page exists as a normal (albeit small) report page and will never appear on hover. It is helpful to give the page a descriptive name — for instance, Tooltip_ProductDetail — so that you can easily identify it when assigning it to visuals later.

Step C — Design the Tooltip Content

Add visuals, text boxes, shapes, and images to the tooltip page just as you would on a regular page. Common patterns include a sparkline for trend context, a card visual for a headline KPI, and a conditional image (e.g., a product photo loaded via a URL column). Because the canvas is small, avoid visuals with heavy axis labels or legends — they consume disproportionate space. Consider disabling visual headers on the tooltip page's visuals to maximize the data-to-ink ratio.

Step D — Assign the Tooltip to Visuals

Return to your main report page, select the visual you want to attach the tooltip to, and open its Format > Tooltip settings. Set the Type dropdown to Report page and then select the specific tooltip page from the Page dropdown. If you leave the page set to Auto, Power BI will automatically match tooltip pages based on which fields are present in both the visual and the tooltip page's filter context — a form of implicit binding that mirrors convention-over-configuration in frameworks like Spring or Ruby on Rails.

💡 Auto vs. Explicit Assignment
When set to Auto, Power BI matches tooltip pages by examining whether the tooltip page's visuals contain fields that overlap with the hovered data point's fields. This is convenient for reports with many visuals, but it can produce unexpected matches if multiple tooltip pages share common fields. For production reports, explicit assignment is recommended to eliminate ambiguity — much like explicit dependency injection is preferred over auto-wiring in large codebases.

Design Patterns & Classification

Report tooltips are versatile enough to serve multiple analytical purposes. In practice, report authors converge on a few recurring design patterns, each optimized for a different type of supplementary insight. Understanding these patterns will help you select the right tooltip architecture for your use case, much like understanding software design patterns (Observer, Strategy, Factory) helps you choose the right abstraction for a given problem.

Five common tooltip design patterns. The Trend Tooltip shows time-series context, the Breakdown Tooltip reveals compositional detail, the Detail Tooltip surfaces entity-level information (including images), the Comparison Tooltip benchmarks actuals against targets, and the Geographic Tooltip provides location-specific context for map visuals.
Common report tooltip design patterns with recommended configurations
PatternBest ForTypical Visuals on Tooltip PageRecommended Dimensions
TrendTime-series analysis; showing historical performance for a hovered categorySparkline, KPI card, small area chart320 × 240 (default)
BreakdownCompositional drilldown; showing sub-categories within a hovered aggregateStacked bar, treemap, 100% bar320 × 280
DetailEntity-level info; product details, employee profiles, asset metadataImage, multi-row card, text box400 × 300
ComparisonVariance analysis; benchmarking actuals against targets or prior periodsBullet chart, gauge, conditional card360 × 260
GeographicLocation context; regional KPIs when hovering over map data pointsSmall map, card, bar chart for regional breakdown420 × 320

Worked Example — Building a Trend Tooltip

Let us walk through a concrete example. Suppose you have a sales report with a clustered bar chart showing total revenue by product category. You want a hover interaction that reveals a 12-month revenue trend for whichever category the user hovers over, along with year-over-year growth.

Creating a Trend Tooltip for Revenue by Product Category
1
Step 1 — Create a New PageRight-click the page tab bar in Power BI Desktop and select New page. Rename the page to Tooltip_RevenueTrend by double-clicking the tab. A descriptive name helps you identify the tooltip page quickly when you have dozens of pages.
New page created: Tooltip_RevenueTrend
2
Step 2 — Set Page Type to TooltipWith no visuals selected (click the blank canvas), open the Format pane (paint roller icon). Under Canvas settings, change Type from Default to Tooltip. The canvas immediately shrinks to 320 × 240 pixels.
Page dimensions: 320 × 240 px
3
Step 3 — Enable the Tooltip ToggleStill in the Format pane, expand Page information and toggle Allow use as tooltip to On. This registers the page as a tooltip surface. The page tab icon may change to indicate tooltip status.
Tooltip registration: ✓ Enabled
4
Step 4 — Add a Line Chart for the TrendInsert a Line chart on the tooltip canvas. Drag Date[Month] to the X-axis and Sales[Revenue] to the Y-axis. Do not add Product[Category] to the line chart — it will be supplied automatically by the filter context when the user hovers over a specific category bar. Disable the title and legend to save space. Size the chart to roughly 300 × 140 px.
Line chart added — filtered dynamically by hover context
5
Step 5 — Add a KPI CardBelow the line chart, insert a Card visual displaying a DAX measure for year-over-year growth: YoY Growth % = DIVIDE([Revenue] - [Revenue PY], [Revenue PY]). Format it with conditional color (green for positive, red for negative). Size it to roughly 300 × 60 px.
KPI card added — conditional formatting applied
6
Step 6 — Assign Tooltip to the Bar ChartNavigate back to your main report page. Select the clustered bar chart. In the Format > Tooltip settings, set Type to Report page and select Tooltip_RevenueTrend from the Page dropdown. Now hover over any bar — the tooltip page appears, filtered to that bar's category.
Report tooltip active — hover over any category bar to see the 12-month trend and YoY growth

Strengths & Limitations

Report tooltips are a powerful design tool, but like any abstraction, they introduce trade-offs. Understanding these trade-offs is critical for making informed design decisions — you would not use a microservices architecture for a simple CRUD app, and similarly you should not use page tooltips when a simple default tooltip suffices.

Strengths and limitations of report tooltips in Power BI
StrengthsLimitations
Rich multi-visual hover experience — charts, images, KPIs in a single tooltip panelTooltip pages add to overall report file size and may increase load times, especially with complex DAX measures
Dynamic filter context propagation — tooltip content automatically reflects the hovered data pointLimited interactivity — users cannot click, scroll, or drill down within a tooltip; it disappears when the cursor moves away
Reduces dashboard clutter by moving supplementary detail off the main canvas via progressive disclosureSmall canvas constraints (320 × 240 default) make it difficult to present complex visualizations with legends and axes
Reusable — a single tooltip page can be assigned to multiple visuals across multiple pagesDiscoverability issue — users may not know they can hover for additional detail; requires clear UX cues (e.g., info icon, instructional text)
Full DAX support — all measures, calculated columns, and conditional formatting work on tooltip pagesNot supported on all visual types — some custom visuals and the paginated report visual do not support report tooltips
⚖️ DESIGN HEURISTIC
Apply the principle of proportional complexity: if the supplementary information you want to show can be conveyed by adding one or two fields to the default tooltip well, do that. Reserve page tooltips for cases where you need a chart, an image, or multi-measure context that default tooltips simply cannot express. Over-engineering tooltips is akin to using a database join when a dictionary lookup would suffice — it adds unnecessary overhead.

Connection to Advanced Tooltip Techniques

The introductory report tooltip concepts covered in this lesson form the foundation for several advanced techniques that Power BI authors use in production environments. As you progress, you will encounter scenarios that demand more sophisticated tooltip architectures, including conditional tooltip switching, tooltip pages driven by complex DAX, and integration with Power BI Embedded for programmatic tooltip control.

Introductory concepts and their advanced extensions
Introductory ConceptAdvanced ExtensionWhen You Need It
Single static tooltip pageMultiple tooltip pages — different tooltip pages for different data contexts (e.g., one for products, another for regions)Reports with heterogeneous data entities where a single tooltip layout cannot serve all contexts
Default filter context propagationCustom DAX tooltips — using SELECTEDVALUE, HASONEVALUE, and SWITCH to conditionally change what the tooltip page displaysWhen the tooltip needs to show different KPIs depending on the category or hierarchy level being hovered
Manual visual-level assignmentAuto-detection via field matching — letting Power BI automatically match tooltips based on shared fieldsLarge reports with many visuals where manual assignment is tedious; requires careful field architecture to avoid mis-matches
Static tooltip page dimensionsCustom-sized tooltip pages — adjusting width and height beyond the default for complex layoutsDetail tooltips that include images, multi-column layouts, or small tables requiring more real estate
Desktop-only tooltip configurationPower BI Embedded API tooltip control — programmatically triggering and customizing tooltips via the JavaScript SDKWhen embedding Power BI visuals in custom web applications where hover behavior must integrate with the host application's UX

As with any layered abstraction — think of it as moving from basic HTTP requests to building a REST API framework — the introductory concepts you have learned here are prerequisites for every advanced technique. Mastering the page creation workflow, filter context propagation, and visual-level assignment gives you the mental model needed to reason about more complex tooltip architectures. In subsequent lessons, we will explore conditional tooltip switching using DAX and multi-tooltip report designs.

Practice Problems

PROBLEM 1CONCEPTUAL
Explain the difference between a default tooltip and a report tooltip (page tooltip) in Power BI. What design principle do report tooltips embody, and why is this principle valuable in dashboard design?
PROBLEM 2BASIC CALCULATION
A report has a tooltip page set to the default Tooltip size (320 × 240 px). You want to add a line chart (300 × 130 px), a card visual (300 × 50 px), and 10 px of vertical padding between all elements and from the edges. Calculate the total vertical space consumed and determine whether the visuals fit within the tooltip page height.
PROBLEM 3INTERMEDIATE
You have created a tooltip page named Tooltip_ProductDetail with a card visual showing Product[Name] and an image visual bound to Product[ImageURL]. You assign this tooltip to a bar chart that shows revenue by Product[Category] (not Product[Name]). When you hover over a category bar, the tooltip shows "(Blank)" for the product name and no image. Diagnose the problem and propose a solution.
PROBLEM 4APPLIED
You are building a sales dashboard for a retail company. The main page has a map visual with store locations as bubbles sized by revenue. Design a report tooltip strategy for this map. Specify: (1) the tooltip page dimensions, (2) the visuals you would place on the tooltip page and why, (3) which fields you would ensure are present in the filter context, and (4) whether you would use auto-detection or explicit assignment.
PROBLEM 5CRITICAL THINKING
Report tooltips rely on hover interactions, which are not available on touch-only devices (tablets, phones). Analyze this limitation from a UX design perspective. Propose two alternative strategies that would allow mobile users to access the same supplementary information that desktop users get via report tooltips. Discuss the trade-offs of each approach.

Lesson Summary

Report tooltips (also known as page tooltips) allow you to designate a hidden, small-format report page as a hover overlay for any visual. When a user hovers over a data point, Power BI propagates the filter context — category, date, and measure values — to the tooltip page, dynamically filtering all of its visuals. This implements the progressive disclosure design pattern: the main report stays clean, while detailed context (trend lines, breakdowns, images, KPIs) appears only on demand.

Configuration requires five steps: create a new page, set its type to Tooltip (320 × 240 default), enable Allow use as tooltip in Page Information, add visuals to the small canvas, and assign the tooltip page to specific visuals via Format > Tooltip > Report page. Common design patterns include Trend, Breakdown, Detail, Comparison, and Geographic tooltips. Key limitations include the inability to interact with tooltip content, potential performance overhead from complex DAX on tooltip pages, and reduced discoverability on touch-only devices where hover is unavailable.

Varsity Tutors • Microsoft Power BI • Report Tooltips — Use report tooltips (page tooltips) (intro)