Dashboard Sharing, and Manage Permissions in Power BI; Simple, but Useful?

Power BI provides multiple ways of sharing the content with users. Each sharing method has pros and cons and can be used for specific scenarios. Some of the sharing methods can be used together to build a framework for sharing. In this post, I will talk about the most basic way of sharing Power BI content. This method is called Dashboard Sharing. Dashboard sharing is the easiest way of sharing; however, it is always the best way of sharing. In this post, you’ll learn how this method works, you will learn about pros and cons of this method, and scenarios of using it.

Power BI Content Owner

Before going through the dashboard sharing, you need to understand the content security in Power BI. When you publish a *.pbix report into Power BI website, especially when you publish it under “My workspace”, no one else will see or have access to your report. It would be only you who has access to it. Then you can decide whom you want to share this report.

Every Power BI content (report, dashboard, or dataset) has an owner; content owner is the person who created and published that content into Power BI. The owner has full access to the content of Power BI. One of the accesses that owner has is to share the content with others.

How Dashboard Sharing works?

What dashboard sharing as the name of it explains is based on a dashboard. You can only share a dashboard with this method, not a report. Consider that you have a dashboard like below screenshot, and you want to share it. There is a share link at the top right corner of the dashboard.

Dashboard sharing have very few options to set and is very simple to configure. You just need to add the email address of people whom you want to share this report. You can also write a message for them to know that this report is shared with them. There are two options to set;

  • Allow recipients to share your dashboard
  • Send email notification to recipients

You can decide if people that you shared this dashboard with are also allowed to share it with others or not? And you can also choose if you want them to receive an email notification when you shared the dashboard with them or not.

After configuration, then you can click on Share button. The recipient will immediately have access to the report. If you selected “Send email notification to recipients”, they will receive an email. Otherwise, they get a notification in Power BI itself. When they login to the service (http://powerbi.microsoft.com), they can find this dashboard under “Shared with me” section.

The recipient can click on the dashboard to view it.

Two Levels of access

With dashboard sharing, users will have two levels of access; Read, or Read and reshare. If you give them access, without selecting the option “Allow recipients to share your dashboard”, then this access is Read. If you choose the option mentioned above, then the access is Read and reshare.

You can also remove this access anytime you want, by going to the Share option in the same dashboard, and click on the Access tab. You will see a list of all users who have access to this dashboard, and their access level (Owner, Read, Read and reshare), and then you can click on more option (…) and change it.

Manage Permissions

Another way of setting access is through manage permission in the dashboard, report, or dataset. If you share a dashboard, by default the report and the dataset will also be shared as read-only for users. Users can click on dashboard and go to the report; they can interact with the report quickly. However, they cannot Edit the report. The access to edit report cannot be provided through this method.

To manage permission on every item (dashboard, report, or dataset) individually, you can go to Manage Permission in the Access tab of Share window for the dashboard.

Manage permissions will show you a detailed list of access to the dashboard, reports, and datasets. In the left-hand-side of the Manage Permissions section, you will see related reports, and datasets. You can click on the report.

By clicking on a report or dataset, you will see the permission specified for that object. And you can change it. For example, user reza@radacad.com has access as Read to the report in below screenshot (because we shared this dashboard with him, so the report sharing happened automatically after that). You can remove that access by clicking on more options.

You will see the Remove access window, which asks do you also want to remove the access to some of the related content as well or not. Let’s just remove access to this report now.

If you are removing access to some of the other items, you should be careful, because that item might be used in multiple other objects. For example, if you remove the access to the dataset, that dataset might be used in multiple reports.

If you shared a dashboard with a user but removed the access to the report or dataset, the user when logged in and accessing the dashboard will see the error message for tiles that are coming from that report. Users cannot drill into the report, because they don’t have access to it.

Licensing part of this sharing

Dashboard sharing like many other methods of sharing in Power BI is a paid feature. The account which is sharing the content should be Power BI pro account, and people who are using the shared content, should be part of a paid account (Power BI Pro accounts, of Power BI free accounts under a Power BI premium capacity). I’ll talk about licensing more in future posts. Free users with no connection to Power BI premium cannot leverage content shared with this method of sharing.

Advantages of Dashboard Sharing

Dashboard sharing is the most basic way of sharing content in Power BI. This method is quick and easy to set up. You don’t need to have a lot of steps to set up sharing of the dashboard. The ability to share it very quickly makes this method the most common method of sharing for testing.

If you have created a Power BI content and want to share it with others easily just for Testing, one of your first options in Dashboard sharing.

Disadvantages of Dashboard Sharing

Dashboard sharing is simple; however, it has many drawbacks, which makes it hard to be used in production. I do not recommend using this method to share Power BI content with users in production environment because of reasons mentioned below;

No Edit Access

With Dashboard sharing, you cannot specify edit access. For end users, you never want to give edit access, however, if you are working with a team of developers, and you want to provide them with access to edit the content, you cannot do that with dashboard sharing. You have to use other methods of sharing, which will come in next few posts.

Share Objects one at a time

You can only share one dashboard at a time. What if you wanted to share hundreds of dashboards? You must go to each dashboard, and share items individually. Sharing every single dashboard would add a lot of maintenance overhead to your work. Best would be having all contents under a group and sharing it with others at once.


Dashboard sharing is straightforward; it has two levels of access, Read, or Read and reshare. You can use this method efficiently for test scenarios. When you want to share a dashboard with a user for testing, Dashboard sharing can be one of the best options to choose.

Dashboard sharing, however, has some disadvantages. There is no Edit access to this way of sharing, and on the other hand, if you want to share multiple items, you have to go to each dashboard and share individually from there. Because of these two significant limitations, dashboard sharing is never used in development or production environment of Power BI implementation. Other methods which I’ll write about them in next few posts, can cover these limitations.


Reza Rad on FacebookReza Rad on LinkedinReza Rad on TwitterReza Rad on Youtube
Reza Rad
Trainer, Consultant, Mentor
Reza Rad is a Microsoft Regional Director, an Author, Trainer, Speaker and Consultant. He has a BSc in Computer engineering; he has more than 20 years’ experience in data analysis, BI, databases, programming, and development mostly on Microsoft technologies. He is a Microsoft Data Platform MVP for nine continuous years (from 2011 till now) for his dedication in Microsoft BI. Reza is an active blogger and co-founder of RADACAD. Reza is also co-founder and co-organizer of Difinity conference in New Zealand.
His articles on different aspects of technologies, especially on MS BI, can be found on his blog: https://radacad.com/blog.
He wrote some books on MS SQL BI and also is writing some others, He was also an active member on online technical forums such as MSDN and Experts-Exchange, and was a moderator of MSDN SQL Server forums, and is an MCP, MCSE, and MCITP of BI. He is the leader of the New Zealand Business Intelligence users group. He is also the author of very popular book Power BI from Rookie to Rock Star, which is free with more than 1700 pages of content and the Power BI Pro Architecture published by Apress.
He is an International Speaker in Microsoft Ignite, Microsoft Business Applications Summit, Data Insight Summit, PASS Summit, SQL Saturday and SQL user groups. And He is a Microsoft Certified Trainer.
Reza’s passion is to help you find the best data solution, he is Data enthusiast.

18 thoughts on “Dashboard Sharing, and Manage Permissions in Power BI; Simple, but Useful?

    Dashboard sharing share only Dashboard or Reports also?just i am test both report and dashboard can share using MY workspace.


    • At the very beginning, it was only an option for Sharing Dashboard for a while, recently it is possible to do for reports too. that is why I updated this blog post.

  • Hallo, Is it possible to avoid user to change filters at shared Report ? I do not want them to be changed.
    Thanks a lot for answer

    • Hi Renata.
      Before I answer that; I should mention this:
      When you share content with the end user. They can change filters. However, that change is only for themselves. and won’t be saved back and won’t be visible for other users.
      However, that said, if you still prefer the user to not even change that. the using the new Filter pane. you can lock any filter card you want and don’t allow users to change it.

  • Hi Reza Rad,
    This post is very useful! Thanks for making it so simple to understand.
    I do have a question w.r.t sharing specific pages of reports with users.
    Assuming RLS is applied to a pbix file , would it be possible to share a particular set of report pages of the pbix file to the relevant role? (i.e hiding a few report pages from the users)

    Thanks in advance,

    • Hi Varsha
      You cannot set the security based on the visuals or pages. You can set it based on the data and the model.
      If you want certain pages not to be available for everyone, the best is to create a different PBIX file for that


  • Hi Reza,

    When I’m sharing the report with a group then the group members are not receiving email notification.

  • Hi Reza,

    I am a pro user and earlier when I published a report in My Workspace, I was able to share that with any other free user and the free user was able to consume that. But now, when the free user tries to open the report, it asks for license. Am I doing something wrong or MSFT has changed this?

    • Hi Vipul.
      A very long time ago, you could share a report with a free user. but the licensing has changed from around 2017. Sharing is not a free option anymore. the only free (but not secure) option is Publish to Web.

  • Hi Reza,

    My company has 5 products with 200 sales points, each sales point has 5-10 salesmen.

    I want to share dashboard with data part which relevant to each employees.
    For example:
    i) Each Head of Product can read the dashboard of all sales points and salesmen that sell that Product.
    ii) Each Head of Sales Point can see dash board of all products of all salesmen in that Sales Point.

    So How I can do the data permission management in this case.

    Thanks for your help.

    Linh, from Vietnam
    Email: hoanglinhnt@gmail.com

  • Hi Reza,

    I have a workspace and have 5 reports in it. I want the user to have only access to only 2 reports out of the 5. Can I restrict that?


    • You can use the basic sharing and share each report individually even though they are in a workspace. Better option, however, is to create an App for that workspace only for the two reports, and share it with that user.

  • Hi,
    If an user that owns a dashboard leaves the company how can the dashboards be deleted?

    • Hi Jose
      It is always recommended to create the content not in “My workspace”, but in an organizational workspace. if the author of that content leaves the company, others can be assigned to the role of Administrator, Member, or Contributor of that workspace, and will be able to delete it.

  • Hi,
    How does the role of Administrator, Member, and Contributor get assigned in a workspace?
    I created a report and published it. And, I shared it giving read or read & reshare. I have Member access. How do I grant someone Member access? Or is it the same as read & reshare?

Leave a Reply

%d bloggers like this: