Forum Discussion
Publishing Reports Permission Errors
- 1 month ago
Hii GregPring
You do not need to be a Power BI admin, but your tenant admin must enable external guest sharing. Invite the client as a Microsoft Entra B2B guest, then share the report using Specific people. The recipient also needs the appropriate Power BI licence unless both the report and semantic model are hosted on supported Premium/Fabric capacity.
For the internal permission error, open the workspace containing the semantic model, select Semantic model > More options > Manage permissions > Add user, and grant Read access. Grant Build only if they need to create their own reports. If the report uses models from other workspaces, grant access to each underlying model as well.
- 1 month ago
Two separate things here.
- External sharing is a tenant setting, not your own permissions. Your Power BI admin has to switch on external/B2B sharing before you can share outside the org. Heads up that the standard route also means the client is invited as a guest in your tenant and needs a Pro license (unless you're on F64/Premium), so it's more than a toggle.
- The "permission required" error is separate. Sharing a report doesn't grant access to the semantic model under it, so the recipient also needs Build permission on the dataset. Cleanest fix is to publish an App and add them to the audience, which bundles report and dataset access together. Same applies to external clients, on top of the guest invite and license.
Since your real goal is sending reports to clients: the guest, per-client license and permission juggling is a lot of friction. An embedded, app-owns-data setup avoids all of it. Clients aren't Power BI users, so no guests in your tenant, no license each, and no permission prompts, a service principal handles access. You could use a tool like DataTako, but for external client delivery it's a much cleaner model than sharing from the service...
Did this clear it up? A Kudo or Mark as Solution helps the next person who hits the same wall find it.
External sharing works only if AAD B2B guest access is allowed and the Power BI admin has enabled external sharing in the tenant settings. The permission required message disappears once the viewer has Build permission on the dataset (Workspace → Dataset → Manage permissions → Add → Build).
External clients follow the same rule so they also need Build on the dataset, plus the tenant must allow B2B sharing.