Power BI – Which Groups can be used to set Permissions in Power BI
There are quite a few areas where Power BI can assign permissions. Below is a list of which permissions can be assigned by which Groups that are available in Power BI.
Explanation of Groups
- Security Group
- This is also known as an Active Directory Security Group. This group lives within Active Directory and Azure Active Directory. It is where you can create a Security group. In the Security Group you can assign users and other Security Groups within a group.
- The Security Group is created in Active Directory or Azure Active Directory or Office 365 Admin Portal.
- Office 365 Group
- This group lives inside Office 365 and allows you to add users/people to this group. It is also used to create a shared workspace for people to collaborate.
- The Office 365 Group is created within the Office 365 Admin Portal or Azure Active Directory
- Distribution Group
- This group can also be called and Distribution List. The Distribution Group is a group which contains a list of email addresses of members, all of whom will be sent an email when an email is sent to the distribution groups email address.
- The Distribution Group can be created in the Azure Active Directory
- Mail-Enabled Security Group
- This group also contains a list of email addresses of members and can also be used to control access to OneDrive and SharePoint.
- The Mail-Enabled Security Group can be created in the Office 365 Admin Portal
Below is an example from my tenant where I had already got the following groups created as shown below. I then went through all the area’s where the permissions could be added and tested to see which groups could be used.
Groups
- Security (AD Security Group):
- BNE Office
- Office 365:
- PBI@fourmoo.com
- Distribution:
- pbidatarefreshfail@fourmoo.com
- Mail-enabled Security:
Settings Matrix
Below are which groups are applied to which area’s in Power BI
UPDATE (2020-04-03): Added Dataset Refresh Failure Notifications
UPDATE (2020-04-02): Additional App Workspace Permissions
UPDATE (2020-04-01): Gateway Administrators and Power BI Premium
A
As you can see there are only a few places where the Office 365 Group can be used.
The Security Group and the Mail-Enabled Security Group can be used everywhere.
Summary
As you can see from above it is good to know which groups can be used to assign permissions in the Power BI Service.
If there is anything I have missed, is wrong or needs updating please let me know via the comments section below.
Thanks for reading!
Addition Information (If you want to have a look)
In the section below is the actual screenshots where I did my testing to confirm which groups could be assigned the correct permissions.
Tenant Settings
From my understanding this can only use Security Groups and Mail-Enabled Security Groups
Hi Gilbert,
great post. We use the Mail-Enabled Security Group everywhere in Power BI. At least in the new workspaces.
For the few people amongst us that use Premium, you could maybe add the Capacity Settings in the Admin Portal.
Hi Nicky, thanks for the comment
I have updated the blog post with the Premium settings.
Great collection of info. Appreciate you efforts in pulling this together.
Thanks for the comment and happy to share!
Great blog-post, highly appreciated!
Two more places that could help complement your list:
– Contact of Report
– User to be informed about refresh error
Thanks for the kind words!
And thanks I have added that to the blog post.
[…] Unless you’re in a really small organization, I highly recommend mapping roles to groups rather than individual users, in order to minimize administration overhead as people come and go in your organization. In this context “group” means Active Directory security groups and Active Directory distribution groups (aka distribution lists), not O365 groups (sorry, “Microsoft 365 groups“). The difference between AAD security groups and O/M365 groups is explained by Microsoft here, with more details relevant to Power BI conveniently summarized by Gilbert Quevauvilliers here. […]
[…] Security is always a thing: Gilbert wrote a great summary article about Power BI / Groups and where they can be used to set permissions: https://www.fourmoo.com/2020/04/01/power-bi-which-groups-can-be-used-to-set-permissions-in-power-bi/ […]
Hi!
That’s a great post, thanks!
Do you know if it is also possible to use Security Groups from Azure AD? I cannot find a way to connect to my AAD domain.
Thanks,
M
Thanks for the kind words.
You would need to chat to your network admin to sync your On-Prem AD Security Group with your AAD
Here are more details: https://docs.microsoft.com/en-us/azure/architecture/reference-architectures/identity/azure-ad
As far as I can tell – when sharing a Dataset, only Security Groups work (including mail-enabled Security Groups).
Your matrix shows that Distribution lists can be used to share Dataset access – but that doesn’t seem to work in my experience. I follwed the instructions here:
https://support.microsoft.com/en-us/office/distribution-groups-e8ba58a8-fab2-4aaf-8aa1-2a304052d2de#bkmk_create
But when I go to give that group Dataset access, it doesn’t come up as an option?
Hi there
I am not sure how you can share a dataset?
In my matrix the dataset was around the dataset permissions.
Sorry, what I meant was grant dataset permissions.
e.g. say – One is sharing a Report or App in a Workspace, that sources data from dataset(s) in a different workspace. In that scenario, one has to explicitly grant permission for the users to access the dataset.
To grant access to a dataset via groups, one can use Security Groups – or via the matrix, Distribution lists. That said, I’m not sure that the distribution lists created via Outlook, are the kind you were talking about?
I need a little help
e.g. say – One is sharing a Report or App in a Workspace, that sources data from dataset(s) in a different workspace. In that scenario, one has to explicitly grant permission for the users to access the dataset.
How can I give access to a Group (Azure AD security groups to that dataset in a different Workspace, for the reports in two different workspaces.
Help
Hi Byte,
Thanks for the questions.
If I understand currently you would need to put it into another app for this to work as expected.
Hi, you have nicely summarized what each group can be used for. However, note that the O365 distribution group (also known as list) cannot be added as Gateway adminnistrator or data source user. I have tested this – please can you check.
You are indeed correct.
And I will update the post, thanks!
Hi, I am unable to grant App access using AD distribution list, even though the same distribution list works to grant access to the workspace. Does App access can only be done using for Azure distribution list? Any help is appreciated. Thank you.
Hi Judy,
It is working for me when I try and add permissions on an App.
Great list. One more item is Gateway connection users.
Doesn’t accept DL or AD Groups that are not email enabled.
Thanks Aaron that is a great additional I will add to the list.
Hi Gilbert,
Could you consider updating to include “Teams” groups. It sometimes unclear if Teams is creating a Office 365 Group. This useful if the permission is linked to Team members.?
Hi Daryl,
That is a good idea, let me see if I can get those details.
Thanks for the suggestion!