Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more
I have applied Row-Level Security (RLS) based on the email ID field in my Power BI Desktop report and published it to Power BI Service. Currently, I need to manually add each email ID to the RLS security option in Power BI Service. Whenever there are new email IDs, I have to add them manually again. How can I automate this process so that Power BI Service automatically updates and adds new email IDs to the member list in the security settings?
Solved! Go to Solution.
Hi @CHAUHAN812 , Thank you for reaching out to the Microsoft Community Forum.
No, RLS doesn’t sync with dataset fields (email field in your case), it filters based on the user’s identity. Distribution lists or groups require separate management. Unless your organization automates group membership, which needs admin access you don’t have, yes, creating a distribution list is indeed a manual effort.
I recommend using dynamic RLS with automated dataset updates as your primary solution. In Power BI Desktop, define an RLS role that filters data based on the user’s email. Use a DAX expression to ensure each user only sees their own data when they log into Power BI Service. After setting this up, republish your report. This eliminates the need to manually add email IDs to RLS roles in Power BI Service, as the filtering happens dynamically based on the user’s identity. Ensure your dataset’s email ID column includes all users who should have access and updates automatically.
If your data comes from a live source, connect it via DirectQuery or set a refresh schedule in Power BI Service under dataset settings. This pulls in new email IDs without effort. For static sources, use Power Automate to update the file with new email IDs from your source system and trigger a dataset refresh. Grant report access via a workspace or app to all users and RLS handles the rest. No group creation needed.
If dataset updates aren’t possible, use Power BI REST APIs to sync RLS roles programmatically, but this needs admin support and coding.
If this helped solve the issue, please consider marking it 'Accept as Solution' so others with similar queries may find it more easily. If not, please share the details, always happy to help.
Thank you.
Hi @CHAUHAN812 , Please let us know if your issue is solved. If it is, consider marking the answer that helped 'Accept as Solution', so others with similar queries can find it easily. If not, please share the details.
Thank you.
Hi @CHAUHAN812 , Please let us know if your issue is solved. If it is, consider marking the answer that helped 'Accept as Solution', so others with similar queries can find it easily. If not, please share the details.
Thank you.
Hi @CHAUHAN812 , Please let us know if your issue is solved. If it is, consider marking the answer that helped 'Accept as Solution', so others with similar queries can find it easily. If not, please share the details.
Thank you.
The shared link was helpful for creating the distribution list, but I don't have the necessary permissions to create a group in the Microsoft 365 admin account.
Additionally, I have a question about the distribution list: Will it update automatically based on the email field in my Power BI report? Also, is creating a distribution list still a manual effort?
Hi @CHAUHAN812 , Thank you for reaching out to the Microsoft Community Forum.
No, RLS doesn’t sync with dataset fields (email field in your case), it filters based on the user’s identity. Distribution lists or groups require separate management. Unless your organization automates group membership, which needs admin access you don’t have, yes, creating a distribution list is indeed a manual effort.
I recommend using dynamic RLS with automated dataset updates as your primary solution. In Power BI Desktop, define an RLS role that filters data based on the user’s email. Use a DAX expression to ensure each user only sees their own data when they log into Power BI Service. After setting this up, republish your report. This eliminates the need to manually add email IDs to RLS roles in Power BI Service, as the filtering happens dynamically based on the user’s identity. Ensure your dataset’s email ID column includes all users who should have access and updates automatically.
If your data comes from a live source, connect it via DirectQuery or set a refresh schedule in Power BI Service under dataset settings. This pulls in new email IDs without effort. For static sources, use Power Automate to update the file with new email IDs from your source system and trigger a dataset refresh. Grant report access via a workspace or app to all users and RLS handles the rest. No group creation needed.
If dataset updates aren’t possible, use Power BI REST APIs to sync RLS roles programmatically, but this needs admin support and coding.
If this helped solve the issue, please consider marking it 'Accept as Solution' so others with similar queries may find it more easily. If not, please share the details, always happy to help.
Thank you.
Hi @CHAUHAN812
Have you considered using one of the supported group types?
Distribution Group
Mail Email enabled grou
Office 365 group
Security group
Guy in a cube did a video about it:
https://www.youtube.com/watch?v=oxYQ2GGefrs
If you are happy with this answer please mark as a solution for others to find !
Kudos are always appreciated! Check out our free Power BI video courses.
The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!
| User | Count |
|---|---|
| 56 | |
| 55 | |
| 37 | |
| 18 | |
| 14 |