Ways to share your work in Power BI
You've created dashboards and reports. Maybe you collaborated on them with your coworkers, too. Now you want others to have access to them. What's the best way to distribute them? In this article, we compare these options for collaborating and sharing in Power BI:
- Collaborate with coworkers to create meaningful reports and dashboards in workspaces.
- Bundle those dashboards and reports into apps and distribute them to a larger group or your whole organization.
- Create shared datasets that your coworkers can use as the basis for their own reports, in their own workspaces.
- Create a template app that you can distribute to external Power BI users, via Microsoft AppSource.
- Share dashboards or reports with a few people, from the service or the Power BI mobile apps.
- Print reports.
- Embed reports in secure portals or public web sites.
No matter which option you choose, to share your content you need a Power BI Pro license, or the content needs to be in a Premium capacity. License requirements vary for the colleagues who view your content, depending on the option you choose. The following sections spell out details.
Apps in the Power BI service
Collaborate in a workspace
When teams work together, they need access to the same documents so they can quickly collaborate. In Power BI workspaces, teams come together to share the ownership and management of their dashboards, reports, datasets, and workbooks. Sometimes Power BI users organize their workspaces based on organizational structures, other times they create them for specific projects. Still other organizations use several workspaces to store different versions of reports or dashboards they use.
Workspaces provide roles that determine what permissions your coworkers have. You can use those roles to determine who can manage the entire workspace, or edit its content, and distribute its content.
You might naturally put content in your My Workspace and share it from there. But workspaces are better for collaboration than My Workspace, because they allow co-ownership of content. You and your entire team can easily make updates or give others access. My Workspace is best used by individuals for one-off or personal content.
Let’s imagine you have a finished dashboard you need to share with your colleagues. What's the best way to give them access to the dashboard? The answer depends on a number of factors.
- If colleagues need to keep the dashboard up to date, or need access to all the content in the workspace, consider adding them to the workspace.
- If colleagues just need to see that dashboard and not all the content in the workspace, you again have alternatives. If a few people need just that one dashboard, then sharing the dashboard could be the best solution.
- However, if the dashboard is part of a bigger set of content you need to distribute to many colleagues, then publishing an app is likely the best choice.
Power BI has a new workspace experience. Read Create the new workspaces to see how workspaces have changed.
Distribute insights in an app
Say you want to distribute your dashboard to a broad audience in your organization. You and your coworkers have created a workspace, then created and refined dashboards, reports, and datasets in the workspace. Now you select the dashboards and reports you want and publish them as an app, either to a group or to your whole organization.
Apps are easy to find and install in the Power BI service (https://app.powerbi.com). You can send your business users a direct link to the app, or they can search for it in AppSource. If your Power BI administrator gives you permissions, you can install an app automatically in your coworkers' Power BI accounts. Read more about publishing your apps.
After they install an app, they can view it in their browser or mobile device.
For your users to view your app, either they need to have a Power BI Pro license, too, or the app needs to be stored in a Power BI Premium capacity. Read What is Power BI Premium? for details.
You can publish apps to people outside your organization, too. They can view and interact with the app content, but can’t share it with others. Now you can create template apps deploy them to any Power BI customer.
Share a dataset
Let's face it, some people are more skilled at creating high-quality, well-designed data models in their reports. Maybe you're that person. Your whole organization can benefit from using the same well-designed data models. Shared datasets fill that role. When you create a report with a data model that everyone should use, you can save that report to the Power BI service and give the right people permission to use it. Then they can build their reports on your dataset. That way, everyone is basing their reports on the same data, and seeing the same "version of the truth."
Read more about creating and using shared datasets.
Share dashboards and reports
Let's say you've finalized a dashboard and a report in your own My Workspace or in a workspace and you want a few other people to have access to it. One way to get it to them is to share it.
You need a Power BI Pro license to share your content, and the people you share it with do too, or the content needs to be in a workspace in a Premium capacity. When you share a dashboard or report, recipients can view it and interact with it, but can't edit it. They see the same data that you see in the dashboard and reports unless row-level security (RLS) is applied to the underlying dataset. The coworkers you share it with can share with their coworkers, if you allow them to.
You can share with people outside your organization, too. They can view and interact with the dashboard or report too, but can't share it.
Annotate and share from the Power BI mobile apps
In the Power BI mobile apps for iOS and Android devices, you can annotate a tile, report, or visual and then share it with anyone via email.
You're sharing a snapshot of the tile, report, or visual, and your recipients see it exactly as it was when you sent the mail. The mail also contains a link to the dashboard or report. If they have a Power BI Pro license, or the content is in a Premium capacity, and you've shared the object with them already, they can open it. You can send snapshots of tiles to anyone not just coworkers in the same email domain.
More about annotating and sharing tiles, reports, and visuals from the iOS and Android mobile apps.
You can also share a snapshot of a tile from the Power BI app for Windows 10 devices.
Print or save as PDF or other static file
You can print or save as PDF (or other static file format) an entire dashboard, dashboard tile, report page, or visualization from the Power BI service. Reports can only be printed one page at a time -- you can't print the entire report at once. More about printing or saving as a static file.
Embed reports in secure portals or public web sites
Embed in secure portals
You can embed Power BI reports in portals or web sites where your users expect to see them.
The Embed in SharePoint Online and the Embed option in the Power BI service allows you to embed reports for your internal users securely.
- Embed in SharePoint Online works with the Power BI web part for SharePoint Online. It provides a single sign-on experience with control over how the report is embedded.
- Embed works with any portal or web site that supports embedding content using a URL or an iFrame.
Whichever option you choose, Power BI enforces all permissions and data security before users can see content. The person viewing the report needs the appropriate license. More about Embedding in SharePoint Online and the Embed option in Power BI.
Publish to public web sites
With Publish to web, you can publish Power BI reports to the whole Internet by embedding interactive visualizations in blog posts, web sites, social media, and other online communications on any device. Anyone on the Internet can view your reports, and you have no control over who can see what you've published. They don't need a Power BI license. Publishing to the web is available only for reports that you can edit. You can't publish reports to the web if they're shared with you or if they're in an app. More about publishing to the web.
Use Publish to web only to share content publicly, not for internal sharing.
Create and deploy template apps
Template apps are designed to be distributed publicly, often in Microsoft AppSource. You build an app, and with little or no coding, you can deploy it to any Power BI customer. Your customers connect to their own data and instantiate their own accounts. Read more about Power BI template apps.
- Share dashboards with coworkers and others
- Create and publish an app in Power BI
- Embed report in a secure portal or web site
Have feedback? Go to the Power BI Community site with your suggestions.
More questions? Try the Power BI Community