Configuring External Sources: Power BI
This guide explains how to configure Power BI as an External Source in the Netpresenter Content Hub. It assumes that the Power BI Connection has already been created.
Step 1 — Configure Power BI Tenant Settings
Power BI must allow embedding and Service Principal access.
1.1 Open the Power BI Admin Portal
-
Navigate to: Tenant Settings → Developer settings
1.2 Enable Required Developer Options
Enable the following settings:
-
Embed content in apps
-
Service principals can create workspaces, connections, and deployment pipelines
- Service principals can call Fabric public APIs
These settings can be applied to:
-
Entire organization (recommended)
-
Or specific security groups (optional)
Without these options enabled, Power BI content cannot be accessed externally.

Step 2 — Add the Netpresenter Service Principal to the Workspace
The Azure App used by Netpresenter is a Service Principal.
By default, it has no access to any Power BI workspaces until explicitly added.
- Open the workspace in Power BI.
- Click Workspace → Manage access.
- Add the Azure App (Service Principal) as Member or Admin.
Step 3 — Create the Power BI External Source in Netpresenter
In Netpresenter Content Hub Admin, go to:
Settings → External Sources → Sources
Click Add new External Source and select Power BI.
Choose the existing PowerBi connection
Choose the workspace and report/dashboard and save.
Troubleshooting — No Workspaces Visible
-
Service Principal Not Added to Workspace
The Netpresenter Azure App must be added as Member or Admin.
Without workspace membership, Netpresenter will not see any content.
Fix: Add the Service Principal via Manage Access
-
Reports Stored in “My Workspace”
Service Principals cannot access personal workspaces.
Fix: Move reports into a shared workspace.
-
Tenant Settings Scoped to Security Groups Only
Some tenants enable developer settings only for specific groups.
Fix: Ensure the correct scope is selected, or enable for the entire organization.
-
Wrong Azure App Used
Customers sometimes create multiple Azure Apps and link the wrong Client ID.
Fix: Verify that the Client ID in Netpresenter matches the Service Principal added to the workspace.
-
Workspace Role Too Limited
Viewer access may not be sufficient.
Fix: Use at least Member permissions.
✅ Completed
Power BI External Sources are now available as selectable images inside Netpresenter Content Hub when creating your content.