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.

Microsoft Power BI emblem with a dashboard, stacked chart, and database.
Inside this lesson 10 sections 5 questions 5 figures

SECTION 1

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.

SECTION 2

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.

SECTION 3

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.

Power BI Conceptual Architecture: Data → DashboardSQL DatabaseData Source AREST APIData Source BExcel FileData Source CDataset 1Dataset 2Report A (3 pages)Bar chart · KPI · MapReport B (2 pages)Line chart · TableDASHBOARD (single page)Tile: BarTile: KPITile: LineTile: TableConsumptionAuthoringModelingIngestion
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.

SECTION 4

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.

SECTION 5

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.

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

Report vs Dashboard — Feature Comparison Matrix

Report vs Dashboard — Capability Venn DiagramREPORTDASHBOARDMulti-page layoutSlicers & filtersCross-filteringDrill-down / drill-throughBuilt in Desktop & ServiceExport to PDF / PPTXDAX-level editingData-driven alertsQ&A search barCross-report tilesFeatured landing pageStreaming tiles (real-time)Web content / image tilesService-only artifactVisual renderingScheduled refreshRLS enforcementSharing & permissionsMobile layout supportShared Capabilities
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.

SECTION 6

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. 1

    Step 1 — Open the Sales Performance Report in the Service

    Navigate 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. 2

    Step 2 — Pin the Revenue KPI Card

    Hover 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. 3

    Step 3 — Pin the Top Products Bar Chart

    Still 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. 4

    Step 4 — Pin the NPS Score from Customer Satisfaction Report

    Navigate 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. 5

    Step 5 — Arrange, Resize, and Set an Alert

    Open 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.

SECTION 7

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.

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.

Dashboard Strengths vs Limitations

✦

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.

SECTION 8

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.

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.

Dashboard in the Broader Power BI Ecosystem

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.

SECTION 9

Practice Problems

Question 1: CONCEPTUAL

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.
Show answer
Dashboards do not support slicers, filter panes, or cross-filtering between tiles — they are a consumption-only surface designed for at-a-glance monitoring. The recommended approach is to add the region slicer to the underlying report and then instruct the VP to click through any dashboard tile to land on the report page, where full interactivity is available. Alternatively, you could create separate dashboard tiles for each region by pinning filtered visuals (using report-level filters before pinning), though this does not scale well. This design decision enforces a clean separation between monitoring (dashboard) and exploration (report).

Question 2: BASIC 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?
Show answer
Report A contributes 5 + 8 + 6 = 19 visuals. Report B contributes 4 + 7 = 11 visuals. Report C contributes 10 visuals. Report D contributes 5 × 3 = 15 visuals. The total is 19 + 11 + 10 + 15 = 55 visuals. Therefore, you could pin up to 55 report-visual tiles to a single dashboard. In practice, Power BI does not impose a hard tile limit, but usability degrades significantly beyond approximately 20–30 tiles because the dashboard becomes a scrollable wall of visuals that defeats the purpose of a glanceable summary.

Question 3: INTERMEDIATE

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.
Show answer
The Import-mode tile rerenders only after its dataset completes a scheduled or on-demand refresh — every 6 hours in this scenario. Between refreshes, the tile displays a cached snapshot of the data as it existed at the last refresh time. The DirectQuery tile sends queries directly to SQL Server, but the dashboard tile cache updates approximately every 15 minutes by default (configurable via the dataset settings). If the SQL Server data changes 5 minutes after the last cache cycle, the consumer will still see stale data for up to 10 more minutes until the next cache cycle fires. To see immediate changes, the consumer would need to click through to the report, where the DirectQuery visual executes a live query on each interaction. This illustrates the important distinction between dataset freshness and dashboard tile cache freshness.

Question 4: APPLIED

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.
Show answer
For real-time truck GPS positions, use a streaming dataset tile: configure an Azure IoT Hub or Event Hub to push location events to a Power BI streaming dataset, then add a real-time map tile to the dashboard. This bypasses the tile cache and renders updates as events arrive. For the hourly deliveries-completed-versus-target summary, pin a KPI visual from a report backed by an Import-mode dataset with a scheduled refresh every hour; this provides the comparison against a goal line. For the monthly fuel cost trend, pin a line chart visual from a report backed by a data warehouse (Import or DirectQuery). Additionally, set a data-driven alert on the deliveries KPI tile so operations managers receive an email if completions fall below 80% of target. This mixed-source dashboard exemplifies the cross-source aggregation principle covered in Section 2.

Question 5: CRITICAL 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.
Show answer
Arguments for retiring dashboards: (1) Apps already provide a curated navigation pane with report pages that offer full interactivity, making the dashboard's static tiles feel redundant. (2) Reports now support phone layout design, reducing the mobile advantage dashboards once held. (3) Paginated report subscriptions can deliver pixel-perfect snapshots via email, partially replacing dashboard subscriptions. Arguments against retiring dashboards: (1) Data-driven alerts are exclusive to dashboard tiles and have no report-page equivalent, making dashboards indispensable for threshold-based monitoring. (2) The Q&A search bar on a dashboard lets consumers ask ad hoc questions across all linked datasets — a capability not replicated by a single report's Q&A visual bound to one dataset. (3) Cross-source aggregation remains unique: a single dashboard can pin tiles from reports across different workspaces and datasets, whereas an App is scoped to one workspace. (4) The single-page constraint is a feature, not a bug — it enforces information hierarchy and prevents consumers from getting lost in a maze of report pages. (5) Principle of least privilege: dashboards expose only selected visuals, hiding report-level details that a consumer should not need. Ultimately, dashboards and reports serve complementary roles, and removing one collapses a useful abstraction layer.

SUMMARY

Lesson Summary

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)