How to Create a Dashboard in Power BI Service

Cody Schneider8 min read

Creating your first dashboard in Power BI Service is the moment you start to see the real power of business intelligence. It’s when you move away from complicated, multi-page reports and create a single, clear view of the most important metrics driving your business. This guide will walk you through exactly how to build a Power BI dashboard, step-by-step, so you can monitor your performance at a glance.

GraphedGraphed

Build AI Agents for Marketing

Build virtual employees that run your go to market. Connect your data sources, deploy autonomous agents, and grow your company.

Watch Graphed demo video

What is a Power BI Dashboard? And Why Is It Different From a Report?

Before we build one, it's essential to understand what a dashboard is and - just as importantly - what it isn't. People often use "report" and "dashboard" interchangeably, but in the Power BI universe, they are two very different things with distinct purposes.

A Power BI Report is a multi-page, interactive canvas where you can perform deep-dive analysis. You build reports in Power BI Desktop, using a single dataset to create various visualizations, filters, and slicers. Reports are designed for exploration. You can drill down into the data, cross-filter charts, and spend time uncovering new insights.

A Power BI Dashboard, on the other hand, exists only in the cloud-based Power BI Service. It’s a single-page canvas designed for monitoring, not exploring. A dashboard gives you a high-level, consolidated view of your most critical key performance indicators (KPIs). The "visuals" on a dashboard are called tiles, and you create them by "pinning" them from one or more underlying reports.

Here’s a quick breakdown of the core differences:

  • Source: Reports are based on a single dataset. Dashboards can pull visuals (tiles) from multiple reports, which means they can also represent multiple datasets.
  • Pages: Reports can have many pages. Dashboards always have just one.
  • Interactivity: Reports use slicers and filters for deep analysis. Dashboards are less interactive, you can't filter or slice data on the dashboard itself. Clicking a tile will take you to the underlying report for further exploration.
  • Goal: The goal of a report is to provide a comprehensive, detailed analysis. The goal of a dashboard is to provide a quick, at-a-glance overview of business health.

Think of it like this: a report is the detailed medical chart for your business, while a dashboard is the vital signs monitor by the bedside showing your heart rate, blood pressure, and primary indicators at a single glance.

Free PDF · the crash course

AI Agents for Marketing Crash Course

Learn how to deploy AI marketing agents across your go-to-market — the best tools, prompts, and workflows to turn your data into autonomous execution without writing code.

What You’ll Need Before You Start

Building a dashboard in Power BI Service is straightforward, but you need a couple of things in place first. Without these, you won't be able to get started.

  1. A Power BI Service Account. Dashboards are a feature exclusive to the Power BI Service (the web-based version), not the Desktop application. You’ll need a Power BI Pro or Premium license to create and share dashboards.
  2. At least one published report. You can't create dashboard visuals from scratch. Instead, you pin existing visuals from reports that are already published to your Power BI workspace. So, before you begin, make sure you've built at least one report in Power BI Desktop and published it to the Service.

Assuming you have a report ready in your workspace, you are all set to create your first dashboard.

How to Create a Power BI Dashboard: A Step-by-Step Guide

Ready to build? Follow these steps to transform visuals from your reports into a powerful, consolidated dashboard.

Step 1: Open Your Report in Power BI Service

First, log in to your account at app.powerbi.com. From the navigation pane on the left, find the Workspace that contains your reports. If you're just starting, this will likely be "My Workspace."

Once inside your workspace, you'll see separate tabs for your content. Click on the Reports tab and then select the report containing the first visual you want to add to your dashboard.

Step 2: Pin Your First Visual

With your report open, find a visual you want to feature on your dashboard - this could be a line chart showing sales trends, a pie chart of marketing channel traffic, or a simple KPI card. Hover your mouse over that visual. Several icons will appear in the top-right corner of the element.

Click on the thumbtack icon, which is the "Pin visual" button. A dialog box will pop up, asking you where you want to pin this visual.

Step 3: Create a "New Dashboard"

Since this is your first time, you'll be creating a brand new dashboard. In the dialog box, select the "New dashboard" option. Now, give your dashboard a practical, descriptive name. For example, instead of "Dashboard 1," something like "Q4 Sales Performance Dashboard" or "Marketing Campaign Overview" is much more useful.

After naming it, click the "Pin" button. Power BI will create the new dashboard and add your selected visual as its very first tile. You'll see a small confirmation pop-up at the top-right of your screen, often with a "Go to dashboard" button to view it right away.

GraphedGraphed

Build AI Agents for Marketing

Build virtual employees that run your go to market. Connect your data sources, deploy autonomous agents, and grow your company.

Watch Graphed demo video

Step 4: Pin Additional Visuals from Other Reports

Here's where the magic happens. A dashboard's greatest strength is its ability to centralize key visuals from different reports. Let’s say you have one report analyzing sales data from your CRM and another analyzing website traffic from Google Analytics.

To add more visuals, simply navigate to another visual - either in the same report or a completely different one within the same workspace - and repeat the pinning process:

  1. Hover over the visual you want to add.
  2. Click the Pin visual (thumbtack) icon.
  3. This time, in the dialog box, select Existing dashboard.
  4. Choose the dashboard you just created from the dropdown menu.
  5. Click Pin.

Continue this process for all the high-level metrics you want to monitor. You can add a sales revenue KPI from your sales report, a user sessions chart from your web analytics report, and a campaign cost-per-conversion metric from your advertising report all onto the same page.

Step 5: View and Organize Your Dashboard

To see your completed dashboard, go to your workspace and click on the Dashboards tab. Click the name of the dashboard you created.

You’ll now see all of your pinned visuals - now called "tiles" - laid out on a single canvas. From here, you can start customizing the layout to make it more organized and intuitive.

  • Move Tiles: Click and hold any tile, then drag it to a new position on the canvas.
  • Resize Tiles: Hover over the bottom-right corner of a tile until your cursor changes, then click and drag to make it larger or smaller.

Arrange your tiles logically. For example, you might place your most important, overarching KPIs at the top, followed by trend graphs, and then detailed breakdown charts below.

Customizing Your Dashboard Even Further

Pinning visuals is just the beginning. Power BI Service provides several tools to add more context and functionality to your dashboard.

Free PDF · the crash course

AI Agents for Marketing Crash Course

Learn how to deploy AI marketing agents across your go-to-market — the best tools, prompts, and workflows to turn your data into autonomous execution without writing code.

Edit Tile Details

By default, a tile inherits its title from the original visual. You can change this to be more descriptive. Hover over a tile, click the three-dot menu (...) for "More options," and select "Edit details."

In the "Tile details" pane, you can:

  • Change the Title & Subtitle: Make it clearer. For example, change "Sum of Revenue" to "Total Revenue (Q4 to Date)."
  • Set Custom Link: This is a powerful feature. You can make a tile link to an external URL. For instance, a tile displaying website traffic could link directly to your homepage, or a tile about company performance could link to a shareholder report.

Add Other Types of Tiles

At the top of your dashboard view, notice the "Edit" menu, which will have an "Add a tile" button. This allows you to add content other than your pinned report visuals.

  • Text box: Add a descriptive title for the entire dashboard or section headings to group related tiles.
  • Image: Add your company logo for branding or a relevant image to provide visual context.
  • Web content: Embed live web content using an iframe embed code. You could embed a YouTube video that explains the dashboard, a live feed, or another web-based tool.
  • Streaming data: For more advanced use cases, you can create tiles that update in real-time from a streaming data source like Azure Stream Analytics.

Set a Dashboard Theme

To quickly adjust the look and feel, click "Edit" and then "Dashboard theme." You can choose from several pre-built themes like "Dark" or "High contrast," or create a custom theme with your own brand colors by uploading a JSON file.

Final Thoughts

Building a dashboard in Power BI Service allows you to create a high-level, centralized command center for your business data. It helps you shift from in-depth analysis to at-a-glance monitoring by combining your most important KPIs from various reports into a single, cohesive view.

Getting your data ready and unified enough to build these dashboards is often the hardest part. At Graphed, we specialize in removing that very friction. We make it easy to connect directly to all your siloed marketing and sales data sources - like Google Analytics, Shopify, Salesforce, and Facebook Ads - in one place. Instead of spending hours in different apps, exporting CSVs, and learning complex BI tools, you can simply ask questions in plain English. Graphed automatically builds the dashboards and reports you need in seconds, keeping them updated in real-time so you can spend less time wrangling data and more time acting on it.

Related Articles