How to Enable Publish to Web Option in Power BI

Cody Schneider6 min read

Trying to share a Power BI report with a public audience, only to find the "Publish to web" option is missing or grayed out? You're not alone. This is a common hurdle, and it’s usually a security setting - not a bug. This guide will walk you through exactly why this happens and provide separate, step-by-step instructions for both Power BI administrators who need to enable the feature and for users who want to publish their reports.

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

Why Is the "Publish to Web" Feature Disabled?

At its core, Power BI is designed for secure, internal business intelligence. The "Publish to web" feature is unique because it makes your data accessible to anyone on the internet with the link. Because of this major security implication, most organizations have this feature turned off by default to prevent accidental data leaks. The control for this setting lies with the Power BI Administrator, who manages tenant-wide policies.

There are several ways to share in Power BI, and it's important to know the difference:

  • Sharing with Individuals/Groups: Securely gives access to specific colleagues within your organization. Requires a Power BI Pro or Premium license for viewers.
  • Publishing as an App: Bundles dashboards and reports into a polished package for a broad internal audience. This is also secure and internal.
  • Secure embedding: Embeds reports in internal sites like SharePoint Online or a company portal. Viewers must still be authenticated Power BI users.
  • Publish to web (public): Creates a public link and an embed code that anyone can view without logging in. This is the only method for true public sharing and the one we'll focus on.

If you don't have the option, it simply means your Power BI Admin hasn’t enabled it for you or your user group yet.

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.

Important: Security and Privacy First

Before you or your admin even consider enabling this feature, it's essential to understand the risks. When you publish a report to the web, you are making a copy of that report and its underlying data accessible on the public internet. This means:

  • Anyone with the direct link can view the interactive report.
  • Search engines could potentially index the report, making it even more discoverable.
  • There is no authentication or security applied to these public links.
  • Viewers can see all the data baked into the visualizations and could potentially export it by examining the report.

When to use "Publish to web":

  • Embedding an interactive map of public park locations on a city government website.
  • Sharing public demographic data for a blog post or news article.
  • Displaying non-sensitive marketing campaign results on a public-facing portfolio.

When NOT to use "Publish to web":

  • Any report containing Personally Identifiable Information (PII) like names, emails, addresses.
  • Internal sales performance data, customer lists, or financial results.
  • Any proprietary or confidential business information.

Always operate on the principle that any data you publish to the web could be seen by anyone, including your customers, competitors, and the general public.

For Admins: How to Enable "Publish to web"

If you're the Power BI administrator for your organization, enabling this feature requires a trip to the Admin portal. We strongly recommend enabling it only for a specific, trusted group of users rather than for the entire company.

Step 1: Access the Admin Portal

Log in to your Power BI Service account (app.powerbi.com). In the top-right corner, click the Settings gear icon and then select Admin portal from the dropdown menu.

Step 2: Navigate to Tenant Settings

In the Admin portal, you'll see a list of navigation options on the left. Click on Tenant settings.

Step 3: Locate the "Publish to web" Setting

Scroll down the list of Tenant settings until you find the section called Export and sharing settings. Inside this section, locate and expand the Publish to web option.

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

Step 4: Configure the Setting

This is the most important part. You have several choices for enabling the feature:

  • Allow existing and new codes: This is the main toggle. You need to enable it.
  • Choose how embed codes work: The best practice is to stick with "Only allow existing codes." This gives you better control since an admin must first create the code for a user. However, "Allow existing and new codes" is fine if you trust your selected users to create codes responsibly.
  • Apply to:

Once you've made your selections, click Apply. It may take a few minutes for the changes to propagate to your users' accounts.

Step 5 (Optional): Manage Existing Embed Codes

Inside the Admin portal, there’s another area where you can review all public links generated from your tenant. Click on Embed codes in the left-hand navigation. Here, you’ll see every report that has been published to the web. You can review the report, see who published it, and - most importantly - delete any embed codes that are no longer needed or were published by mistake. Regular audits of this section are a great security habit.

For Users: How to Publish Your Report to the Web

Once your administrator has enabled the "Publish to web" option for your account, creating a public report is straightforward.

Step 1: Open Your Report in Power BI Service

Navigate to the workspace containing the report you want to publish and open it. Make sure you are viewing the report itself, not the dashboard.

Step 2: Find the "Publish to web" Option

In the top menu bar, click on File > Embed report > Publish to web (public).

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.

Step 3: Confirm Your Intent

A dialog box will appear with a prominent warning about making your data public. Read this warning carefully to ensure you understand the implications. This is your final chance to make sure no sensitive data is included in the report.

If you're confident the data is safe to share publicly, click Create embed code.

Step 4: Copy Your Link or Embed Code

Another window will pop up showing you two options:

  1. A direct link to the full-page public report. You can send this link to anyone.
  2. An HTML embed code (iframe) that you can paste into your website or blog to display the interactive report directly on the page.

You can also customize the size of your embedded report using the options at the bottom of the dialog. Copy the link or code you need, and you're all set!

Final Thoughts

Navigating Power BI's administration can feel complex, but enabling "Publish to web" is a straightforward process once you know where to look. By making calculated choices about who can publish and regularly auditing what's public, you can safely leverage this powerful feature to share your data stories with the world.

Managing security settings and user permissions in traditional BI tools is often part of the steep learning curve that keeps valuable data locked away. We created Graphed because we believe getting insights shouldn't require navigating complex admin portals. You can connect sources like Google Analytics, Ad platforms, and CRMs in seconds, and then simply ask in plain English for the dashboard you need. Graphed automatically builds real-time, interactive visualizations you can securely share with your team, skipping the time-consuming setup and getting you straight to the answers.

Related Articles