MICROSOFT POWER BI • PUBLISHING AND COLLABORATION

Dashboards — Create dashboards by pinning tiles and understand report vs dashboard (conceptual)

Learn how Power BI dashboards aggregate insights from multiple reports into a single, actionable overview surface.

Historical Context & Motivation

The concept of a dashboard predates modern business intelligence software by decades. In the early twentieth century, executives in large manufacturing firms relied on physical control panels — literal boards with gauges, dials, and indicator lights — mounted in centralized war rooms to monitor factory throughput. As enterprise computing matured through the 1990s and 2000s, the metaphor migrated into software: a dashboard became a single screen that consolidates the most critical metrics from disparate data sources so that decision-makers can absorb the state of an organization at a glance. Microsoft's entry into this space evolved from Excel pivot tables through SQL Server Reporting Services and eventually crystallized as Power BI, which explicitly separates the authoring environment (reports) from the consumption surface (dashboards).

1990s
Early Executive Information Systems
Companies like SAP and Cognos introduced software dashboards that aggregated KPIs from enterprise databases, but they required specialized IT staff to configure every view.
2009
Power Pivot & Self-Service BI
Microsoft released Power Pivot as an Excel add-in, enabling analysts to model large datasets without writing SQL. This planted the seeds for a self-service BI ecosystem.
2015
Power BI Service Launches
Microsoft launched the Power BI Service (app.powerbi.com), introducing the cloud-hosted dashboard layer that allows users to pin individual visuals from reports onto a shared canvas.
2017–2020
Dashboard Tiles & Real-Time Streaming
Streaming datasets and real-time tile pinning were added, enabling live IoT and operational dashboards. Q&A natural language tiles and paginated report tiles broadened content diversity.
2023+
Fabric & Unified Analytics
Microsoft Fabric unifies data engineering, science, and BI. Dashboards remain a first-class citizen, now embeddable in Teams, SharePoint, and custom applications via APIs.

The fundamental question Power BI dashboards answer is deceptively simple: How can a stakeholder see the most important metrics from many different reports, datasets, and even different workspaces — all on a single page — without navigating into the authoring details of each report? Understanding the architectural separation between a report and a dashboard is essential before you begin pinning tiles, and it parallels a design pattern familiar to computer scientists: the Model-View-Controller (MVC) separation of concerns.

Core Principles & Definitions

Before creating your first dashboard, you need a clear mental model of the conceptual hierarchy in Power BI. A dataset represents a structured data model — tables, relationships, measures — published to the Power BI Service. A report is a multi-page, interactive canvas of visuals (charts, maps, tables) built against one or more datasets. A dashboard is a single-page surface composed of tiles — individual visual snapshots pinned from reports, Q&A queries, Excel workbooks, or streaming datasets. Grasping these definitions is the foundation for everything that follows.

1

Report ≠ Dashboard

A report is an authoring artifact with multiple pages, slicers, and cross-filtering. A dashboard is a consumption artifact — a single page of pinned tiles. Reports support editing in Power BI Desktop; dashboards exist only in the Power BI Service.
2

Tiles Are References

When you pin a visual from a report, the dashboard stores a reference (not a copy). The tile auto-refreshes when the underlying dataset refreshes, maintaining a live connection to the source.
3

Cross-Source Aggregation

A single dashboard can host tiles from multiple reports, multiple datasets, and even multiple workspaces. This lets you present a holistic operational view spanning heterogeneous data.
4

Single-Page Constraint

Dashboards are intentionally limited to one scrollable page. This design constraint forces authors to curate only the most essential KPIs, enforcing a principle of information hierarchy.
5

Click-Through Navigation

Each tile is a hyperlink. Clicking it navigates the consumer to the underlying report page, enabling drill-down analysis without cluttering the dashboard itself.
KEY TAKEAWAY
Think of a Power BI dashboard as the home screen of a smartphone: it displays widget previews (tiles) that each link to a full application (report). You curate which widgets appear, but the heavy logic lives inside the apps themselves. Just as the home screen cannot execute app-internal actions like editing a document, a dashboard cannot host slicers or filter panes — it delegates that depth to the underlying report.

Visual Explanation — Dashboard Architecture

The diagram below illustrates the conceptual architecture from data source through dataset, report, and finally dashboard. Notice how the dashboard sits at the top of the stack and aggregates tiles from two separate reports, each backed by a different dataset. This fan-in pattern is what makes dashboards uniquely powerful: they unify disparate analytical perspectives into a single consumption surface.

The architecture flows bottom-to-top: Data Sources feed into Datasets, which underpin Reports. Individual visuals from reports are then pinned as tiles onto the Dashboard (top). Dashed lines represent pinning operations. Note how the dashboard aggregates tiles from two different reports backed by different datasets.

Study the dashed arrows carefully: each one represents a pin operation that creates a live reference from the report visual to the dashboard. The pink-bordered tiles originate from Report A while the violet-bordered tiles come from Report B. This cross-report composition is impossible within a single report because a report is bound to a single dataset (or, at most, to datasets connected via DirectQuery composites). The dashboard abstracts away that constraint entirely, presenting a unified view to the consumer.

How It Works — The Pin-and-Refresh Lifecycle

Understanding the internal mechanism of tile pinning requires tracing the lifecycle of a tile from creation to refresh. When an author selects a visual in the Power BI Service and clicks the 📌 Pin visual button, the service persists a tile definition object in its metadata store. This object contains a reference to the report, the specific visual on that report, the dataset, and any query-level snapshot needed to render the tile independently. The tile is not a static screenshot; it re-executes the visual's underlying query each time the dataset refreshes, which means the dashboard surface stays current without manual intervention.

Tile Sources in Power BI

  • Report visuals — the most common source. Pin any chart, card, KPI, or table from a published report.
  • Q&A query results — type a natural-language question (e.g., "total sales by region") and pin the resulting visual directly.
  • Streaming datasets — real-time tiles that update on a push cadence, useful for IoT or operational monitoring.
  • Custom content tiles — web content (iframe), images, text boxes, or video tiles added directly to the dashboard canvas.
  • Excel workbook tiles — pin ranges or charts from Excel workbooks stored in OneDrive for Business.

Refresh Semantics

The refresh behavior of a tile is governed by the storage mode of its underlying dataset. For Import mode datasets, tiles update whenever a scheduled or on-demand refresh completes — typically every 30 minutes to 8 times per day on Pro licenses. For DirectQuery datasets, tile queries are sent to the source system in near real-time, but the dashboard tile cache refreshes approximately every 15 minutes by default (configurable down to weekly). Streaming datasets bypass the cache entirely and push updates to tiles as events arrive.

💡 Implementation Note
Internally, each tile stores a cached rendering (a PNG + the query specification). The Power BI Service uses a background scheduler to re-execute the tile query after a dataset refresh event. If you need a tile to update faster than the default cadence, consider the XMLA endpoint to programmatically trigger dataset refreshes via the REST API, then call POST /dashboards/{id}/tiles/{tileId}/refresh to force a tile-level update.

Report vs Dashboard — A Detailed Comparison

The distinction between a report and a dashboard is one of the most frequently confused concepts among Power BI newcomers. While both surface data visuals, they serve fundamentally different roles in the BI workflow and expose different capabilities. The table below provides a comprehensive side-by-side comparison across twelve dimensions.

Report vs Dashboard — Feature Comparison Matrix
DimensionReportDashboard
PagesMultiple pages with tabsSingle scrollable page
Data SourcesTypically one dataset (or composite model)Tiles from many datasets / reports / workspaces
Authoring ToolPower BI Desktop or Service (edit mode)Power BI Service only
Slicers & FiltersFull slicer pane, visual-level & page-level filtersNo native slicers or filter pane
Cross-filteringClick a bar to cross-highlight other visualsNot supported between tiles
Drill-downDrill-down / drill-through supportedClick-through to underlying report
AlertsNot available on report visualsData-driven alerts on card and KPI tiles
Q&AQ&A visual can be placed on a report pageQ&A search bar built into the dashboard
Subscription EmailsSubscribe to report pagesSubscribe to the whole dashboard
Favorites / FeaturedCan be favoritedCan be set as the featured (landing) dashboard
Row-Level SecurityEnforced at the dataset / report levelInherited from the source dataset — tiles respect RLS
ExportExport to PDF, PowerPoint, CSVNo native full-dashboard export
The Venn diagram highlights exclusive capabilities of reports (left), exclusive capabilities of dashboards (right), and shared capabilities (center). The overlap is deliberate: both artifacts render visuals, respect RLS, support mobile layouts, and benefit from scheduled refresh — but they diverge sharply on interactivity versus aggregation.

A useful heuristic: if you need to explore data interactively — filter, slice, drill — use a report. If you need to monitor data at a glance and receive alerts when thresholds are breached — use a dashboard. In practice, mature Power BI deployments use both: reports for analytical depth and dashboards as executive-facing entry points.

Worked Example — Building a Sales Dashboard

Suppose you have two published reports in the Power BI Service: Sales Performance (backed by a SQL data warehouse) and Customer Satisfaction (backed by a survey API). Your VP of Sales wants a single dashboard that shows quarterly revenue, top products, and the latest NPS score — all on one screen. Here is how you build it.

Creating a Cross-Report Sales Dashboard
1
Step 1 — Open the Sales Performance Report in the ServiceNavigate to app.powerbi.com, open the workspace containing your published report, and click on Sales Performance. The report opens in reading view, showing all interactive visuals across its pages.
2
Step 2 — Pin the Revenue KPI CardHover over the Quarterly Revenue card visual. A small pin icon (📌) appears in the upper-right corner. Click it. A dialog asks whether to pin to an existing dashboard or create a new one. Select New dashboard and name it VP Sales Overview. Click Pin.
A new dashboard named VP Sales Overview is created with one tile — the revenue KPI card.
3
Step 3 — Pin the Top Products Bar ChartStill in the Sales Performance report, navigate to the Product Analysis page. Hover over the bar chart titled Top 10 Products by Revenue, click the pin icon, and this time choose Existing dashboard → VP Sales Overview. Click Pin.
The dashboard now has two tiles, both sourced from the same report but from different pages.
4
Step 4 — Pin the NPS Score from Customer Satisfaction ReportNavigate to the Customer Satisfaction report in your workspace. Locate the gauge visual showing the current NPS. Pin it to VP Sales Overview. This tile now originates from a completely different dataset — the survey API — yet it sits alongside the SQL-sourced sales tiles.
Three tiles now appear, representing two reports and two underlying datasets on a single dashboard.
5
Step 5 — Arrange, Resize, and Set an AlertOpen the VP Sales Overview dashboard. Drag tiles to rearrange them — place the KPI card prominently in the upper-left. Resize the bar chart to span the full width. On the Revenue KPI tile, click the ellipsis (⋯) and select Manage alerts. Configure a threshold so that if quarterly revenue drops below $1M, you receive an email notification.
Your finished dashboard now presents a curated, cross-source executive view with proactive alerting — all without editing a single report.

Strengths & Limitations of Dashboards

Like any abstraction layer, Power BI dashboards introduce both benefits and trade-offs. Understanding these helps you choose the right artifact for the right audience and prevents the common anti-pattern of trying to make a dashboard do the work of a report.

Dashboard Strengths vs Limitations
StrengthsLimitations
Aggregates visuals from multiple reports and datasets onto a single canvas.No slicers, filters, or cross-filtering — limited interactivity.
Data-driven alerts on card and KPI tiles send proactive notifications.Alerts work only on numeric card, gauge, and KPI tile types.
Built-in Q&A bar enables ad hoc natural-language queries.Q&A quality depends on dataset modeling (synonyms, relationships).
Can be set as the featured (default) landing experience in a workspace.Cannot be exported as PDF or PowerPoint — screenshot or third-party tools required.
Click-through navigation guides consumers to the detailed report for drill-down.Tiles are static snapshots between refreshes — not truly real-time for Import mode.
Phone layout lets you design a mobile-optimized tile arrangement.Limited to Power BI Service; no offline viewing in Desktop.
KEY TAKEAWAY
In software engineering terms, a dashboard is an API gateway sitting in front of several microservices (reports). It exposes a simplified, unified interface to consumers while routing deep requests back to the appropriate service. If you find yourself wanting to add complex filtering logic to a dashboard, you are likely violating the single-responsibility principle — push that complexity back into the report layer.

Connection to Advanced Theory — Apps, Metrics & Embedding

Dashboards are a foundational artifact, but Power BI's feature surface extends well beyond them. Understanding how dashboards relate to Power BI Apps, Metrics (Goals), and embedded analytics positions you to design production-grade BI solutions. The table below maps each concept to the dashboard you already understand.

Dashboard in the Broader Power BI Ecosystem
ConceptRelationship to DashboardsWhen to Use
Power BI AppAn App packages dashboards and reports into a read-only distribution bundle. Consumers install the App and see a curated navigation experience — dashboards are first-class citizens within it.Distributing BI content to large audiences outside your workspace (e.g., the entire Sales org).
Metrics (Scorecards)Metrics track specific KPIs with targets, owners, and status indicators. Dashboard tiles can display metric values, but Metrics have their own scorecard canvas with check-in workflows.When you need goal-tracking with manual check-ins, accountability, and status roll-ups beyond what a KPI tile offers.
Embedded Analytics (Power BI Embedded)Dashboards and reports can be embedded in custom web applications via the JavaScript SDK. The embedded tile API lets developers render individual dashboard tiles inside an iframe within their own UI.When you are building a SaaS product and want to surface BI visuals to end-users who do not have Power BI licenses.
Paginated ReportsPaginated reports produce pixel-perfect, multi-page documents (invoices, regulatory filings). They cannot be pinned as tiles directly but can be linked from a dashboard via a custom URL tile.When consumers need printable, precisely formatted output rather than interactive exploration.

As you advance, you will encounter deployment pipelines (dev → test → prod) that promote dashboards alongside their underlying reports and datasets. The REST API provides endpoints such as GET /groups/{groupId}/dashboards and POST /dashboards/{dashboardId}/tiles that enable CI/CD automation — a natural extension for computer science students familiar with DevOps practices. Mastering the dashboard layer now gives you the conceptual grounding to work programmatically with Power BI at scale.

Practice Problems

PROBLEM 1CONCEPTUAL
A colleague asks you to add a slicer to a Power BI dashboard so that the VP of Marketing can filter all tiles by region. Explain why this request cannot be fulfilled directly on the dashboard and describe the recommended alternative approach.
PROBLEM 2BASIC CALCULATION
You have 4 reports in a Power BI workspace. Report A has 3 pages with 5, 8, and 6 visuals respectively. Report B has 2 pages with 4 and 7 visuals. Report C has 1 page with 10 visuals. Report D has 5 pages with 3 visuals each. What is the maximum number of report-visual tiles you could theoretically pin to a single dashboard from all four reports?
PROBLEM 3INTERMEDIATE
Your organization has an Import-mode dataset that refreshes every 6 hours and a DirectQuery dataset that queries a live SQL Server. You pin one tile from each to the same dashboard. Describe the refresh behavior of each tile, including cache semantics, and explain what a consumer would observe if the SQL Server data changes 5 minutes after the last scheduled dashboard tile cache update.
PROBLEM 4APPLIED
You are designing a Power BI solution for a logistics company. The operations team needs a real-time view of truck GPS positions, an hourly summary of deliveries completed versus target, and a monthly trend of fuel costs. Specify which tile types (report visual, streaming dataset, Q&A, custom content) you would use for each requirement and justify how you would source each tile on the dashboard.
PROBLEM 5CRITICAL THINKING
Power BI dashboards are a Service-only artifact with no native export capability, no slicers, and a single-page constraint. Some practitioners argue that these limitations make dashboards an obsolete layer now that Power BI Apps can present navigable collections of report pages. Construct a rigorous argument both for and against retiring dashboards in favor of App-distributed reports. Consider alerting, Q&A, cross-source tiles, mobile experience, and the principle of least privilege.

Lesson Summary

A Power BI dashboard is a single-page, Service-only consumption surface composed of tiles — live visual references pinned from reports, Q&A queries, streaming datasets, or custom content. Unlike reports, dashboards cannot host slicers or cross-filtering; their strength lies in cross-source aggregation — unifying metrics from multiple reports and datasets on a single canvas. Each tile acts as a clickable entry point to the underlying report, enabling seamless drill-down navigation from summary to detail.

Key differentiators to remember: reports are authoring artifacts with multi-page layouts, slicers, and full interactivity, while dashboards are consumption artifacts optimized for at-a-glance monitoring and data-driven alerts. The pin operation creates a persistent reference — not a copy — so tiles auto-refresh as underlying datasets update. In the broader ecosystem, dashboards integrate with Power BI Apps for distribution, Embedded Analytics for custom web applications, and REST APIs for programmatic automation — making them a critical building block for scalable BI architectures.

Varsity Tutors • Microsoft Power BI • Dashboards — Create dashboards by pinning tiles and understand report vs dashboard (conceptual)