Workspace outbound access protection (OAP) is a workspace-level control in Microsoft Fabric that lets you constrain where the data inside a workspace can flow. With this preview, OAP support now extends to Power BI reports. The good news for report authors and admins: there's nothing new to configure on the report itself. Protection comes from a single, well-defined rule that the workspace enforces automatically as soon as you turn OAP on.
Why it matters
Power BI reports don't carry their own data connections. They're bound directly to a semantic model. That binding isn’t always obvious when you’re reasoning about data boundaries — a report sitting in a sensitive workspace might bind to a semantic model in another workspace. Such a report mostly retrieves data from its semantic model (an inbound flow), but filter values, such as those specified using query string parameters in the report URL, would flow outbound across the data boundary.
Before OAP, a workspace admin had no way to guarantee that reports in a regulated or sensitive workspace only consume data governed by that workspace's rules. For regulated industries, multi-tenant solutions, and any team that needs the data boundary to match the workspace boundary exactly, that gap matters. OAP for Power BI reports closes that gap.
How it works
OAP enforces one rule for Power BI reports: a report in a protected workspace can only bind to a semantic model in the same workspace. Cross-workspace bindings are blocked. There's no OAP allow list for reports and no exception mechanism — the constraint is the protection.
Downstream protection flows through the semantic model. The model itself remains subject to semantic model OAP enforcement, so any cloud database, on-premises source through a gateway, Fabric lakehouse, or warehouse that the report’s semantic model touches is evaluated against the workspace's data connection rules. The report conceptually inherits that data boundary through its binding to the semantic model.
It's worth being precise about scope. Most Power BI report features render or execute in the user's browser, not in the Fabric service, so they fall outside the OAP scope. For example, custom visuals might connect to external services to fetch JavaScript or data. Similarly, map visuals, R and Python visuals, the RDL visual, web URL actions in buttons, data-bound URLs, User Data Functions invoked from the report, and report exports are also client-side. If you need to restrict any of these, use the matching Power BI tenant or workspace-level settings or block the connections on the client machines or in your local network environment.
Subscriptions and Export as PDF are special cases because the report is rendered in the service during processing. OAP isn't the right tool for controlling these features. If you must block absolutely every possible connection to an external endpoint, disable Export reports as PowerPoint presentations or PDF documents and Email Subscriptions in your Power BI tenant settings. There’s no way to disable email subscriptions for individual workspaces only.
Publish and author in a protected workspace
Publishing interactive Power BI reports to an OAP-enabled workspace works without extra configuration. Power BI Desktop publish; Desktop live editing, Git integration, and Fabric Deployment Pipelines all behave normally as long as the report binds to a semantic model in the same workspace. If a report references a model in a different workspace, publishing succeeds but the report can't render data, because OAP blocks all cross-workspace queries.
Figure: Publishing a report in an OAP-enabled workspace.
Getting started
There's no report-specific configuration—to use Power BI reports in a protected workspace:
- Confirm the workspace is assigned to a Fabric capacity (F SKU) and the tenant setting Configure workspace-level outbound network rules is enabled.
- Follow the steps in Enable workspace outbound access protection to turn OAP on for the workspace. Configuration changes can take about 15 minutes to propagate.
Figure: Workspace settings for outbound access protection.
- Configure data connection rules for the semantic models the reports use, as described in Workspace outbound access protection for semantic models.
- Publish your reports to the protected workspace, making sure each report binds to a semantic model in the same workspace. If you are publishing from Power BI Desktop, the report and semantic model are placed in the same workspace.
Comments
Post a Comment
Hi User,
Thanks for visiting My Blog and please provide your valuable feedback and subscribe for more updates. Please don't post any spam content or comments.
Thank You