Forum Discussion
External Client App Share
- 16 days ago
Hi icassiem​,
If you want external users to view reports, there are three options:
1: make the reports public to the general internet, that way anyone and everyone can access them. Probably not ideal.2: invite them as B2B guests in your tenant and share the report with them like you would with internal users
3: Develop a web app and embed the reports using Power BI Embedded.
Power BI Embedded Analytics | Microsoft Azure
Power BI embedded analytics overview - Power BI | Microsoft Learn
You can probably create this app as a Fabric App if that's supported in your region
Hi icassiem​,
What you want is app-owns-data embedding. Keep one semantic model with RLS and embed the reports into your own portal: clients log into your app, not Power BI, so they never see a workspace, never need Azure or a license, and each client sees only their own rows via RLS. That covers points 1 and 2, one app, one model, RLS does the per-client isolation. On point 3, there's no clean way to push it into a client's own Power BI service without licenses and tenant access (the B2B mess you're leaving), so embedding into your product is the seamless route.
That embedding, token handling, and per-client isolation is exactly what we've built at DataTako (you can check out datatako.com), so you don't have to stand up the capacity and token infra yourself. Happy to show how it fits your Fabric DW setup.
Paco
Helping data analytics leaders distribute their reports