How to Publish a Dashboard in Power BI

Cody Schneider9 min read

Bringing your Power BI insights to life for your team is the last, most important step in the data analysis process. After all, a brilliant report that no one sees doesn't drive decisions. This guide will walk you through exactly how to publish and share a Power BI dashboard, from a final check of your work to the various ways you can get it in front of your audience.

GraphedGraphed

Your AI Data Analyst to Create Live Dashboards

Connect your data sources and let AI build beautiful, real-time dashboards for you in seconds.

Watch Graphed demo video

First, Understand "Publishing" in Power BI

In the Power BI ecosystem, "publishing" isn't a single click that sends your dashboard out into the world. It’s a specific step that moves your work from your personal computer to Microsoft’s cloud platform, the Power BI Service.

The workflow typically looks like this:

  • Power BI Desktop: This is the application on your computer where you build your reports. You connect to data, create your visuals, write DAX measures, and design the layout. Think of it as your workshop.
  • Power BI Service: This is the cloud-based platform (app.powerbi.com) where you share, collaborate, and consume reports. You publish your work to the Service, where it can be seen by others. This is your showroom.

The act of "publishing" is the bridge from the workshop (Desktop) to the showroom (Service). Once it's in the Service, you can organize your visuals into a formal dashboard and choose from several ways to share it with your team.

The Pre-Publish Checklist: Before You Hit "Publish"

Resist the urge to publish immediately. A quick five-minute check can save you from a lot of future headaches and questions from confused colleagues. Go through this checklist before moving your report to the Power BI Service.

1. Check Your Data Sources and Refresh Settings

Will your data stay up to date? When you built the report on your desktop, you might have connected to a local Excel or CSV file. Once published to the "cloud," a direct C-drive path won't work. Before publishing:

  • For cloud sources (like SharePoint, Salesforce, Google Analytics): You’re generally good to go. The Power BI Service can connect to them directly.
  • For local files (Excel on your computer, a local SQL Server): You’ll need to set up a data gateway. A gateway is a small piece of software that creates a secure tunnel between your on-premise data and the Power BI Service, allowing for scheduled refreshes. If you haven't done this, get it configured so your report doesn't become static and outdated the moment you publish it.

2. Clean Up and Optimize Your Report File

Think like a chef cleaning their station before service. A tidy report is easier to manage, faster to load, and less confusing for others.

  • Hide unnecessary report pages: If you have "scratchpad" pages you used for testing measures or creating throwaway visuals, right-click the page tab and select "Hide Page."
  • Rename pages and visuals: Change "Page 1" to "Executive Summary" and "Card 2" to "Total Revenue." This gives context to others who might look at the underlying report.
  • Check for slow performance: Click through your report. If a visual takes forever to load, it might be due to an overly complex DAX measure or having way too many data points. A slow report on your powerful desktop will be even slower for a user viewing it on their web browser.

Free PDF Guide

AI for Data Analysis Crash Course

Learn how to get AI to do data analysis for you — the best tools, prompts, and workflows to go from raw data to insights without writing a single line of code.

3. Review the Report With Your Audience in Mind

You’ve been staring at this report for hours or days, every detail makes sense to you. Your boss or client, however, is seeing it for the first time. Take a step back and look at it through their eyes.

  • Is the story clear? Does the initial page give them the most important numbers right away?
  • Are the labels easy to read? Avoid abbreviations and jargon they might not understand.
  • Add context where needed: Use Text Box visuals to add titles, explanations, or footnotes (e.g., "Data updated daily at 6:00 AM EST").

Step-by-Step: Publishing from Power BI Desktop

Once you've run through the checklist, you're ready to move your work to the cloud. The process itself is very straightforward.

Step 1: Save Your Report

You can't publish an unsaved report. Make sure you hit the save icon one last time to ensure all your latest changes are locked in.

Step 2: Sign in to Your Power BI Account

In the top-right corner of the Power BI Desktop app, you'll see a "Sign in" button. Click it and log in with your work email credentials for your Power BI Pro or Premium account. If you're already signed in, you'll see your name.

Step 3: Click the "Publish" Button

Navigate to the Home tab on the ribbon at the top of the screen. Towards the right side, in the "Share" section, you'll see the Publish button. Click it!

Step 4: Select a Destination Workspace

A dialog box will pop up, asking you to choose a destination. This is where you select the Workspace inside the Power BI Service to publish your report to.

  • What is a Workspace? Workspaces are collaborative folders in the Power BI Service used to organize content for different projects or teams. You might have one for "Marketing Analytics," another for "Sales Performance," and a third for "Operations."
  • "My Workspace": This is your personal, private sandbox. It's a great place to publish things for testing or for reports only you will ever see. Don't publish final, shared reports here.
  • Shared Workspaces: Select the appropriate team workspace to house the report. If one doesn't exist, a workspace admin will need to create it in the Power BI Service.

Select your desired Workspace and click the "Select" button.

Step 5: Wait for Confirmation

Power BI will now package and upload your report file (.pbix) to the selected workspace. Once it's done, you'll see a success message with two links: "Open '[Your Report Name]' in Power BI" and "Get Quick Insights." Click the first link to jump straight to your report in your web browser.

GraphedGraphed

Your AI Data Analyst to Create Live Dashboards

Connect your data sources and let AI build beautiful, real-time dashboards for you in seconds.

Watch Graphed demo video

Creating a Dashboard in the Power BI Service

Here's a point that trips up many beginners: when you publish from Power BI Desktop, you deploy a report, not an actual dashboard. In Power BI terminology, a "dashboard" is a single-page canvas in the Power BI Service that displays visuals pinned from one or more reports. This is a key distinction.

You create this final dashboard directly within the web service.

Go to your report in the Power BI Service. To create your first dashboard, you "pin" visuals from your report to it.

  1. Navigate to the report you just published.
  2. Hover your cursor over any chart, map, or card that you want to feature on your high-level dashboard.
  3. An icon of a small pushpin will appear. Click it.

The first time you do this, a prompt will appear asking if you want to pin this to an "Existing dashboard" or a "New dashboard." Select "New dashboard," give it a meaningful name (e.g., "Marketing Performance Dashboard"), and click "Pin."

Voila! Power BI has now created a dashboard and added that visual as your first "tile." Go through the rest of the visuals in your report (and even visuals from other reports) and pin them to the existing dashboard to build out your one-page summary.

Choose Your Method: 5 Ways to Share Your Dashboard

With your dashboard now created, it's time to share it. Power BI offers several options, ranging from sending it to one person to broadcasting it across your entire organization.

1. Direct Dashboard Sharing

This is the simplest method, ideal for sharing with a small, specific group of people.

  • Go to the dashboard you created in the Power BI Service.
  • Click the Share button at the top of the screen.
  • In the "Grant access" tab, type in the name or email addresses of your colleagues.
  • Choose what permissions they have (e.g., allowing them to re-share the report or build on its dataset).
  • Tick the box to "Send them an email notification" and add an optional message.

Important Note: To view shared content, recipients will typically need a Power BI Pro or Premium Per User (PPU) license assigned to their Office 365 account.

2. Sharing Through a Workspace

This method doesn't share just a single dashboard, it gives users access to the entire collection of content within that workspace (all reports, datasets, and dashboards).

  • Navigate to the Workspace in the Power BI Service.
  • Click Access in the top right.
  • Add people using their email addresses and assign them a role (Viewer, Contributor, Member, or Admin).

For most data consumers, the "Viewer" role is the safest and most appropriate option. Use this method when you want to give a team viewing access to a whole project's worth of data.

Free PDF Guide

AI for Data Analysis Crash Course

Learn how to get AI to do data analysis for you — the best tools, prompts, and workflows to go from raw data to insights without writing a single line of code.

3. Publish an App

This is often the best practice for formally distributing content to a large group of consumers. An "App" bundles together dashboards and reports into a polished, professional-looking package.

  • You first put all the connected content (reports, dashboards, etc.) into one Workspace.
  • Then, in the workspace settings, you'll find a 'Create App' button that walks you through:

Then you click "Publish app," and your users get a nice, clean package of analytic content that hides all background clutter of the workspace.

4. Share via Microsoft Teams or SharePoint

If your team is living and breathing in either Teams or SharePoint, you can embed the dashboard directly into those platforms to make them a seamless part of your workflow. In Teams, for example, you add a new tab in a channel and select the Power BI app. In SharePoint, create a modern site page and add the Power BI web part. In these cases, you just copy and paste the link to your published report or dashboard.

5. Publish to Web (USE WITH EXTREME CAUTION)

This option is essentially a "public share" for a report. Under an admin-level setting, you can create a public embed code that allows anyone on the internet to view your report without needing to log in.

Warning: This is a dangerous option. Do not share any sensitive or proprietary information on your dashboards. Anyone with the link can see or redistribute it to everyone without your company's consent. This method is ideal for:

  • Embedding a chart on public blog posts.
  • Embedding on a promotional article or open data site.
  • Sharing data with the public (e.g., government data).

Never use this for internal company projects such as sales figures or financials.

Final Thoughts

Publishing a Power BI report and sharing it is straightforward once you understand the key steps from building in Desktop to publishing in the Power BI Service. Create dashboards, organize visuals, and find how to share in a way that suits your audience. Sharing the power of Power BI is key to keeping everyone in the loop and capable of making data-driven decisions across your company.

Related Articles