I am implementing row level security based on UserID. I've created a measure (User = Username()) and then created a role called MyAssignments ([User] = Username()). This seems to be working fine except for anyone outside the organization. When I share this with someone outside the organization Power BI will not allow me to add that persons email address to the MyAssignments role.
Can someone explain:
- What are the licensing requirements for internal users and external users when using role based security? I'm understanding that all the internal users would have to have a power bi pro license which seems riduculous because all they are doing is viewing the reports they don't create any visualizations etc.
- Is there a different way to do this other than using role based security?
- Can external users be added to role based security? If so how is that done? If not, do all my external users have to have a doman Office 365 account and be given access to the Power BI application.
The request is simple just show only report items related to that user but when I tested it with one of the users it prompted them to get a 60 day pro license.
Thanks for your help