Mobile, Accessibility & Personalisation
Design Power BI reports for mobile devices, configure accessibility features (alt text, tab order), enable personalisation, and set up automatic page refresh for near-real-time data.
Reports that work for everyone
A good report works on any screen, for any person. Your CEO checks dashboards on their phone in a taxi. A team member with a visual impairment uses a screen reader. A regional manager wants to rearrange visuals to focus on their metrics.
Power BI supports all of these: mobile layout optimises reports for phones, accessibility features make reports usable with assistive technology, personalisation lets users customise their view, and automatic page refresh keeps data flowing in near-real-time.
Mobile layout
Power BI Desktop includes a Mobile layout editor that creates phone-optimised versions of report pages.
How to create:
- View β Mobile layout
- Drag visuals from the desktop layout onto the phone canvas
- Resize and rearrange for vertical scrolling
- Only visuals you add appear on mobile β the rest are hidden
Riley at Coastal Fresh (π) creates a mobile layout for her store managers:
- Revenue card at the top (immediately visible)
- Bar chart of top products
- Table with todayβs sales detail
- Slicers at the bottom
Store managers check this on their phones during the morning briefing β no scrolling needed for the headline numbers.
Best practice: mobile-first design
- Top of screen = most important β cards and KPIs first
- Vertical scrolling only β no side-scrolling
- Fewer visuals β 4-6 max on mobile
- Larger touch targets β slicers and buttons need to be finger-sized
- Test on actual devices β what looks fine in the editor may be too small on a real phone
Accessibility
Power BI reports should be usable by people with disabilities, including those using screen readers, keyboard navigation, or high-contrast modes.
Key accessibility features
| Feature | What to Configure |
|---|---|
| Alt text | Add descriptive text to every visual (Format β General β Alt text). Screen readers read this aloud. |
| Tab order | Set the order in which Tab key moves through visuals (View β Selection pane β Tab order view). Ensure logical reading order. |
| High contrast | Ensure visuals are readable in high-contrast mode (donβt rely solely on colour). |
| Titles and labels | Every visual should have a clear title. Axis labels should be descriptive. |
| Colour choices | Use colour-blind-friendly palettes. Donβt use colour as the only way to convey meaning. |
Dr. Ethan at Bayview Medical (π₯) ensures his compliance dashboard meets accessibility standards:
- Alt text on every chart: βBar chart showing monthly patient admissions by department, January through December 2026β
- Tab order follows the reading flow: title β KPI cards β charts β table
- Colour coding is supplemented with icons (green checkmark = compliant, not just green colour)
Exam tip: alt text for accessibility
Every visual should have alt text. It should describe what the visual shows, not just the visual type.
Bad: βBar chartβ Good: βBar chart showing revenue by region. North leads with $420K.β
The exam tests whether you know to add alt text (Format pane β General) AND configure tab order (Selection pane β Tab order view). These are in different locations.
Personalisation
Personalisation lets report consumers change visuals without editing the report.
When enabled, users can:
- Change the visual type (swap a bar chart for a table)
- Add or remove fields from a visual
- Change aggregation (switch from SUM to AVERAGE)
- Modify sort order
How to enable: File β Options β Current file β Report settings β toggle βAllow end users to personalize visuals in this reportβ
Nadia at Prism Agency (π) enables personalisation so each clientβs marketing manager can rearrange campaign visuals to focus on their preferred metrics β without Nadia creating custom reports for each.
Personalised views are saved per user β they donβt affect other users or the original report.
Automatic page refresh
Automatic page refresh reloads data at regular intervals β useful for near-real-time dashboards.
| Setting | Description |
|---|---|
| Fixed interval | Refresh every N minutes/seconds. Minimum interval varies: shared capacity (30 min), dedicated/PPU capacity (as low as 1 second, admin-controlled) |
| Change detection | Refresh only when data actually changes (requires DirectQuery + admin enablement) |
Requirements:
- Must be DirectQuery or composite model (Import doesnβt support auto-refresh β use scheduled dataset refresh instead)
- Minimum interval depends on workspace capacity type and admin settings
- Admin must enable the feature in tenant settings
Kenji at Apex Manufacturing (π) sets his factory floor dashboard to refresh every 5 minutes (they have Premium capacity). The dashboard always shows near-current production data without anyone manually hitting refresh.
Knowledge check
Nadia wants each client to be able to change chart types and swap fields on their own report view β without affecting other users. What feature should she enable?
Kenji's factory dashboard uses DirectQuery. He wants data to refresh every 5 minutes without user interaction. What does he need?
π¬ Video coming soon
Next up: AI Visuals and Pattern Discovery β use Power BIβs built-in AI to find insights automatically.