Dashboards vs Reports
A Power BI report is a multi-page, fully interactive canvas built from exactly one dataset, where every visual supports cross-filtering, drill-down, and slicers. A dashboard, by contrast, is a single-page collection of tiles pinned from one or more reports — potentially spanning multiple datasets — but each tile is a static snapshot of the visual at pin time, only refreshing on a schedule rather than responding to live filter interactions.
Cricket analogy: A report is like a full match scorecard app where you can drill into every over and player stat interactively, while a dashboard is like the scoreboard summary tile showing just the current score, pulled from possibly several different matches at once.
Interactivity: Cross-Filtering vs Pinned Snapshots
Because dashboard tiles are pinned snapshots, clicking a tile navigates you back into the underlying report rather than filtering the dashboard itself, and tiles do not cross-filter one another even when pinned from the same report. Reports, however, support full cross-highlighting — clicking a bar in one visual filters every other visual on that page — because all visuals share the live connection to the dataset's query engine.
Cricket analogy: Clicking a dashboard tile is like tapping a highlights thumbnail that jumps you to the full match replay, whereas clicking a bar chart within the live scorecard app instantly re-filters every other stat panel on screen, like isolating one batsman's entire innings.
Because a dashboard can pull tiles from multiple datasets and even multiple workspaces you have access to, it's the only Power BI artifact that can present a truly cross-dataset, single-pane view — reports are always scoped to one dataset.
Refresh Timing: Live Queries vs Snapshot Tiles
Dashboard tiles refresh according to the dataset's scheduled refresh (or, for real-time streaming tiles, on push), so a tile can display data that is hours old relative to the underlying source, while a report connected to the same dataset queries results at open time, subject to the same underlying dataset refresh unless it uses DirectQuery or a live connection. Tiles built from Q&A natural language queries or from Excel ranges behave similarly, snapshotting at pin time and updating only when their source dataset refreshes.
Cricket analogy: A pinned tile is like a printed scorecard handed out at the start of an innings that stays as-is until the next print run, whereas the live scoring app on your phone queries the ground's official feed the instant you refresh it.
Pinning a live report page as a single tile only captures whatever visual state was on screen at pin time; if you later add new pages or change a visual's type in the source report, existing pinned tiles do not automatically update their layout — you must re-pin them.
Alerts and Mobile Layouts
Dashboards also uniquely support data-driven alerts on numeric tiles (KPI, card, or gauge visuals), letting users set thresholds that trigger email or mobile notifications when a metric crosses a value — a capability reports do not have natively. Because dashboards render as a fixed grid of tiles, they are also the primary surface optimized for the Power BI mobile app's phone layout, whereas reports need a separate phone layout designed explicitly, or they render as a scaled-down version of the desktop layout.
Cricket analogy: Setting a dashboard alert is like a fan setting a score notification that pings their phone the moment a team crosses 200 runs, something a static printed scorecard could never do.
curl -X GET \
"https://api.powerbi.com/v1.0/myorg/groups/3fa85f64-5717-4562-b3fc-2c963f66afa6/dashboards/8b3d1f2a-9c4e-4a11-9f2b-1234567890ab/tiles" \
-H "Authorization: Bearer $ACCESS_TOKEN"- Reports are multi-page, fully interactive, and bound to exactly one dataset with live cross-filtering.
- Dashboards are single-page collections of pinned tiles that can span multiple reports and datasets.
- Dashboard tiles are static snapshots refreshed on the dataset's schedule, not live on every open.
- Clicking a dashboard tile navigates into the underlying report rather than filtering the dashboard.
- Only dashboards support data-driven alerts on numeric tiles like cards, KPIs, and gauges.
- Dashboards are the primary surface optimized for the Power BI mobile phone layout.
- The Power BI REST API can list, add, and rebind dashboard tiles programmatically.
Practice what you learned
1. How many datasets can a single Power BI report be built from?
2. What happens when you click a tile on a Power BI dashboard?
3. Which Power BI artifact supports data-driven alerts on numeric visuals?
4. Why might a dashboard tile show data that's several hours old?
5. Which is optimized by default for the Power BI mobile app's phone view?
Was this page helpful?
You May Also Like
Publishing to Power BI Service
How a .pbix file moves from Power BI Desktop into the Service, what artifacts it creates, and what you must configure before scheduled refresh will actually work.
Workspaces and Apps
How Power BI workspaces organize collaborative content, and how Apps package that content into a curated, read-only experience for a wider audience.
Related Reading
Related Study Notes in Programming
Browse all study notesApache Spark Study Notes
Programming · 30 topics
ProgrammingApache Flink Study Notes
Programming · 30 topics
ProgrammingHadoop Study Notes
Programming · 30 topics
ProgrammingSnowflake Study Notes
Programming · 30 topics
ProgrammingApache Airflow Study Notes
Programming · 30 topics
Programmingdbt (Data Build Tool) Study Notes
Programming · 30 topics