Summary and recommendation
Power BI user management can be run manually, but complexity usually increases with role models, licensing gates, and offboarding dependencies. This guide gives the exact mechanics and where automation has the biggest impact.
Power BI user management is split across three surfaces: Microsoft 365 Admin Center (license assignment), Microsoft Entra ID (identity and group management), and the Power BI Service itself (workspace roles). No single console handles all three, and every app in a mature Microsoft 365 environment inherits this architecture.
Admins who expect a unified user management panel inside Power BI will find that the Admin portal shows users but cannot assign licenses directly.
Quick facts
| Admin console path | Power BI Service → Settings (gear icon) → Admin portal → Users |
| Admin console URL | Official docs |
| SCIM available | Yes |
| SCIM tier required | Premium/Fabric |
| SSO prerequisite | No |
User types and roles
| Role | Permissions | Cannot do | Plan required | Seat cost | Watch out for |
|---|---|---|---|---|---|
| Power BI Free | Can create personal reports in My Workspace using Power BI Desktop; can view content shared via Power BI Embedded or apps published to them in certain scenarios; cannot share content or collaborate in shared workspaces. | Cannot share dashboards or reports with others; cannot publish to shared workspaces; cannot use most collaboration features; cannot access Pro or PPU workspaces. | Free (no paid license required) | $0/user/month | Free users can only work in their personal 'My Workspace'. They cannot access shared workspaces unless the workspace is backed by Premium/Fabric capacity, in which case they can view but not edit. |
| Power BI Pro | Can publish and share reports and dashboards; can create and collaborate in shared workspaces; can use all standard Power BI Service features including dataflows, paginated reports (limited), and content packs. | Cannot access Premium-only features such as larger dataset size limits (beyond 1 GB default), advanced AI features, or XMLA endpoint read/write without PPU or Premium capacity. | Power BI Pro (standalone or included in Microsoft 365 E5 / Office 365 E5) | $14/user/month (as of April 1, 2025; previously $10/user/month) | Both the content creator and the content consumer must have a Pro license unless the workspace is hosted on Premium or Fabric capacity. Sharing with a Free user requires Premium/Fabric capacity backing. |
| Power BI Premium Per User (PPU) | All Pro capabilities plus access to Premium features: paginated reports, AI visuals, larger dataset sizes, XMLA endpoint read/write, deployment pipelines, and advanced dataflow features. | PPU content can only be shared with other PPU-licensed users; cannot share PPU workspace content with Pro-only or Free users without a capacity SKU. | Power BI Premium Per User | $24/user/month (as of April 1, 2025; previously $20/user/month) | PPU workspaces are isolated - all users accessing PPU workspace content must also have a PPU license. This creates a licensing cliff when sharing broadly. |
| Fabric Capacity (formerly Premium capacity / P-SKUs) | Capacity-level license assigned to a workspace, not a user. Allows Free users to view content in that workspace. Enables all Premium features for all users in the capacity. | Not a per-user role; does not grant individual users editing or publishing rights - those still require Pro or PPU licenses for content creators. | Microsoft Fabric capacity SKU (F SKUs via Azure; P-SKUs retired January 2025) | Varies by capacity SKU (F2 through F2048); billed via Azure subscription | P-SKUs were retired in January 2025. Existing P-SKU customers are being migrated to Fabric F-SKUs. Capacity is purchased via Azure, not Microsoft 365 admin center. |
| Workspace Admin | Full control over a specific workspace: can add/remove members, change roles, delete the workspace, publish apps, and manage all content within the workspace. | Workspace Admin role is scoped to that workspace only; does not grant tenant-wide admin rights. | Power BI Pro or PPU (or Free if workspace is on Fabric/Premium capacity) | Included with Pro ($14/user/month) or PPU ($24/user/month) | Workspace Admin is a workspace-level role, not a tenant-level role. Tenant-level administration requires the Power BI Service Administrator or Fabric Administrator role in Entra ID. |
| Workspace Member | Can publish and update apps, add members with Contributor or Viewer roles, share items, allow others to reshare, and create/edit/delete all content in the workspace. | Cannot add or remove Admins; cannot delete the workspace. | Power BI Pro or PPU | Included with Pro ($14/user/month) or PPU ($24/user/month) | Members can add other Members, Contributors, and Viewers but cannot elevate anyone to Admin. |
| Workspace Contributor | Can create, edit, and delete content in the workspace; can publish reports from Power BI Desktop. | Cannot publish or update apps; cannot add workspace members; cannot share items outside the workspace. | Power BI Pro or PPU | Included with Pro ($14/user/month) or PPU ($24/user/month) | Contributors cannot manage workspace membership or publish the workspace app - those actions require Member or Admin role. |
| Workspace Viewer | Can view and interact with reports and dashboards in the workspace; can export data if permitted by workspace settings. | Cannot create, edit, or delete content; cannot share content; cannot publish apps. | Power BI Pro or PPU (unless workspace is on Fabric/Premium capacity, in which case Free license suffices for viewing) | Included with Pro ($14/user/month), PPU ($24/user/month), or Free ($0) if capacity-backed | If the workspace is not backed by Premium/Fabric capacity, Viewer-role users still need a Pro or PPU license. Free users can only view in capacity-backed workspaces. |
| Power BI Service Administrator / Fabric Administrator | Tenant-wide admin: can access the Power BI Admin portal, manage tenant settings, view usage metrics, manage capacities, assign workspaces to capacities, and audit activity logs. | Cannot access workspace content by default (unless they assign themselves); cannot manage Microsoft 365 billing or Entra ID user accounts directly from the Power BI admin portal. | Role assigned via Microsoft Entra ID (requires Global Admin or Privileged Role Administrator to assign); underlying user still needs a Pro or PPU license for full service access. | Role assignment is free; underlying license cost applies (Pro at $14/user/month or PPU at $24/user/month) | The Fabric Administrator role in Entra ID replaced the Power BI Service Administrator role. Global Admins automatically have Power BI admin rights. Admins do not automatically have access to all workspace content - they must explicitly add themselves. |
Permission model
- Model type: hybrid
- Description: Power BI uses a two-tier permission model. At the tenant level, administrative roles (Fabric Administrator, Global Administrator) are assigned via Microsoft Entra ID and control tenant-wide settings via the Admin portal. At the workspace level, a fixed set of four roles (Admin, Member, Contributor, Viewer) controls access to content within each workspace. There are no custom roles at either level. Row-level security (RLS) can be defined within datasets to restrict data access for specific users or groups, adding a data-layer permission dimension.
- Custom roles: No
- Custom roles plan: Not documented
- Granularity: Tenant-level: binary admin/non-admin via Entra ID roles. Workspace-level: four fixed roles (Admin, Member, Contributor, Viewer). Dataset-level: Row-Level Security (RLS) roles defined in Power BI Desktop or the service, assigned to users or Entra ID groups. Object-level security (OLS) available for column/table hiding within datasets.
How to add users
- Navigate to the Microsoft 365 Admin Center (https://admin.microsoft.com) to create the user account if it does not already exist in Entra ID.
- Assign a Power BI license (Free, Pro, or PPU) to the user: in Microsoft 365 Admin Center, go to Users → Active Users → select the user → Licenses and apps → check the appropriate Power BI license → Save changes.
- Alternatively, assign licenses in bulk via Entra ID group-based licensing: Azure Portal → Microsoft Entra ID → Groups → select group → Licenses → assign Power BI license to the group.
- To add a user to a specific Power BI workspace: open Power BI Service (app.powerbi.com) → navigate to the target workspace → click the three-dot menu or 'Manage access' → 'Add people or groups' → enter the user's email or Entra ID group name → select the workspace role (Admin, Member, Contributor, or Viewer) → click Add.
- To grant tenant-level admin rights: in Microsoft Entra ID admin center (entra.microsoft.com) → Roles and administrators → search for 'Fabric Administrator' → Assignments → Add assignment → select the user.
Required fields: User's Microsoft Entra ID account (UPN / email address), Power BI license type (Free, Pro, or PPU), Workspace role (Admin, Member, Contributor, or Viewer) if adding to a workspace
Watch out for:
- Users must have a Microsoft Entra ID account in the organization's tenant before they can be assigned a Power BI license or added to a workspace. External (guest) users require B2B collaboration setup in Entra ID.
- License assignment is done in Microsoft 365 Admin Center or Entra ID - not within the Power BI Admin portal itself. The Power BI Admin portal shows users but does not have a native 'assign license' button.
- Self-service sign-up allows users to acquire a free Power BI license on their own using a work email. Admins can disable this in Microsoft 365 Admin Center under Org settings → Services → Power BI, but it is enabled by default.
- Guest (external) users can be added to workspaces but require the 'Allow Azure Active Directory guest users to access Power BI' tenant setting to be enabled in the Power BI Admin portal.
- Adding a user to a workspace does not automatically assign them a Power BI license - both steps are required independently.
- Group-based workspace access is recommended over individual user assignment for easier management at scale.
| Bulk option | Availability | Notes |
|---|---|---|
| CSV import | No | Not documented |
| Domain whitelisting | No | Automatic domain-based user add |
| IdP provisioning | Yes | Microsoft Entra ID group-based licensing is available with Entra ID P1 or P2 (included in Microsoft 365 E3/E5). SCIM-based automated provisioning uses Microsoft Entra ID's native app provisioning - no separate Power BI SCIM endpoint exists. Requires Entra ID P1 at minimum. |
How to remove or deactivate users
- Can delete users: Verify in tenant
- Delete/deactivate behavior: This app exposes delete operations in its API documentation, but the admin-console path may present removal as deactivation, archiving, or deletion depending on tenant configuration. Confirm whether the UI action is reversible before treating removal as recoverable.
- To revoke Power BI access without deleting the account: go to Microsoft 365 Admin Center (admin.microsoft.com) → Users → Active Users → select the user → Licenses and apps → uncheck the Power BI license (Pro or PPU) → Save changes. The user loses access to Power BI Service immediately.
- To remove the user from specific workspaces: in Power BI Service (app.powerbi.com) → navigate to the workspace → Manage access → find the user → click the three-dot menu next to their name → Remove.
- To fully disable the account: in Microsoft 365 Admin Center → Users → Active Users → select the user → Block sign-in → confirm. This prevents all Microsoft 365 service access including Power BI.
- To permanently delete the account: in Microsoft 365 Admin Center → Users → Deleted users (after blocking sign-in and deleting the account) → the account enters a 30-day soft-delete period before permanent deletion.
| Data impact | Behavior |
|---|---|
| Owned records | Content owned by the user (reports, dashboards, datasets in their 'My Workspace') remains in their My Workspace but becomes inaccessible to others after the account is disabled or deleted. Admins can reassign or recover workspace content before deletion. Content in shared workspaces remains in those workspaces and is not deleted when the user is removed. |
| Shared content | Reports and dashboards the user shared with others remain accessible to those recipients as long as the underlying dataset is still accessible. If the user owned the dataset and the account is deleted, the dataset may become orphaned and scheduled refreshes will fail. |
| Integrations | Scheduled data refresh jobs configured by the removed user will fail if the credentials were stored under that user's account. Gateway connections using the user's credentials will also fail. These must be reassigned to another user before removal. |
| License freed | Removing or unassigning the Power BI Pro or PPU license from the user immediately frees that license seat for reassignment to another user. The license count in Microsoft 365 Admin Center updates accordingly. |
Watch out for:
- Datasets owned by a deleted user will have their scheduled refreshes fail. Admins should take over dataset ownership before removing the user: in Power BI Service, navigate to the dataset settings → Data source credentials → take over, or use the Power BI REST API to reassign ownership.
- Deleting a user in Microsoft 365 does not immediately remove their content from Power BI workspaces - shared workspace content persists. My Workspace content becomes inaccessible but is not immediately purged.
- Power BI admins can access a deleted user's My Workspace content for a limited period via the Admin portal (Admin portal → Workspaces → filter for the user's personal workspace) to recover or reassign content.
- If the user was the only Admin of a shared workspace, the workspace will have no admin after removal. Another Global Admin or Fabric Admin must reassign workspace admin rights before removing the user.
- License removal does not remove the user from workspace membership lists - they remain listed but cannot access the service. Explicit removal from workspaces is a separate step.
- Guest (B2B) users must be removed from both the Power BI workspace and the Entra ID B2B guest account to fully revoke access.
License and seat management
| Seat type | Includes | Cost |
|---|---|---|
| Power BI Free | Personal workspace (My Workspace) only; can view content in Premium/Fabric capacity-backed workspaces; cannot share or collaborate in shared workspaces; limited to 1 GB dataset size in personal workspace. | $0/user/month |
| Power BI Pro | Full sharing and collaboration in shared workspaces; publish and consume reports and dashboards; dataflows; up to 1 GB dataset size per dataset; paginated reports (limited); API access. | $14/user/month (as of April 1, 2025; previously $10/user/month). Included in Microsoft 365 E5 and Office 365 E5 at no additional cost. |
| Power BI Premium Per User (PPU) | All Pro features plus: paginated reports (full), AI visuals, larger dataset sizes (up to 100 GB), XMLA endpoint read/write, deployment pipelines, advanced dataflow features (computed entities, incremental refresh), AutoML. | $24/user/month (as of April 1, 2025; previously $20/user/month) |
| Microsoft Fabric Capacity (F-SKUs) | Capacity-level resource pool (not per-user); enables Free users to view content in assigned workspaces; all Premium features for workspaces assigned to the capacity; scales from F2 to F2048. | Varies by SKU; billed via Azure subscription (pay-as-you-go or reserved). F64 is roughly equivalent to former P1 SKU. P-SKUs retired January 2025. |
- Where to check usage: Power BI Admin portal (app.powerbi.com/admin-portal) → Users - shows all licensed users and their license types. Microsoft 365 Admin Center (admin.microsoft.com) → Billing → Licenses - shows total purchased vs. assigned seats per license SKU. Microsoft 365 Admin Center → Reports → Usage → Power BI - shows active user counts and activity.
- How to identify unused seats: In Microsoft 365 Admin Center, go to Reports → Usage → Power BI to see last-activity dates per user. Users with no activity in the past 30/90 days can be identified for license review. The Power BI Admin portal's Usage Metrics and the Microsoft 365 Usage Analytics report (requires enabling in Admin portal) provide per-user activity data. Admins can also use the Power BI Activity Log (via REST API or Admin portal → Audit logs) to identify inactive licensed users.
- Billing notes: Power BI Pro and PPU licenses are purchased and managed through Microsoft 365 Admin Center (Billing → Purchase services) or via Microsoft volume licensing agreements (EA, MCA). Fabric capacity is purchased via the Azure portal as a Fabric capacity resource. Price increase effective April 1, 2025: Pro from $10 to $14/user/month (+40%), PPU from $20 to $24/user/month (+20%). Microsoft 365 E5 and Office 365 E5 subscribers retain Power BI Pro at no additional cost with no price change. P-SKUs (P1–P5) were retired in January 2025; customers are being migrated to equivalent Fabric F-SKUs. Trial licenses (Power BI Pro 60-day trial) can be self-service activated by users unless disabled by the admin in Microsoft 365 Admin Center → Org settings → Services → Power BI.
The cost of manual management
Adding one user correctly requires: creating or confirming their Entra ID account, assigning the right license tier (Free, Pro, or PPU) in Microsoft 365 Admin Center, and then separately adding them to each relevant workspace with the correct role (Admin, Member, Contributor, or Viewer).
These are independent steps with no automatic linkage - adding someone to a workspace does not assign a license, and assigning a license does not grant workspace access.
Offboarding carries its own risk surface. Removing a user's license or disabling their Entra ID account does not remove them from workspace membership lists. Dataset ownership must be manually reassigned before removal, or scheduled refreshes will silently fail.
If the departing user was the sole Workspace Admin, the workspace loses its admin entirely - there is no automated warning or transfer prompt.
What IT admins are saying
The April 2025 price increase - Pro up 40% to $14/user/month, PPU up 20% to $24/user/month - drew sustained criticism, particularly from organizations with large Pro user bases.
Microsoft 365 E5 and Office 365 E5 subscribers are unaffected, but standalone Power BI customers absorbed the full increase.
The P-SKU retirement in January 2025 added procurement friction: Fabric capacity (F-SKUs) is now billed through Azure rather than Microsoft 365, splitting billing across two procurement channels for organizations that manage them separately.
The licensing interaction between Free, Pro, PPU, and Fabric capacity remains a persistent source of confusion - specifically, which combination is required to share content with a given user type.
Workspace admin assignment is manual and per-workspace. There is no bulk mechanism to assign or audit workspace roles across multiple workspaces simultaneously, which creates operational drag at scale.
Common complaints:
- No direct SCIM support for non-Microsoft IdPs (Okta, Google Workspace, OneLogin); all automated provisioning must route through Microsoft Entra ID, requiring Entra ID P1/P2 licensing.
- Licensing model complexity: the interaction between Free, Pro, PPU, and Fabric capacity SKUs creates confusion about which license combination is required for sharing content with specific user types.
- The April 2025 price increase (Pro +40%, PPU +20%) was widely criticized in the community as significant, particularly for organizations with large numbers of Pro users.
- P-SKU retirement in January 2025 forced organizations to migrate to Fabric F-SKUs, which are billed through Azure rather than Microsoft 365, creating billing and procurement complexity for organizations that manage Microsoft 365 and Azure separately.
- Workspace admin assignment is manual and per-workspace; there is no tenant-level mechanism to bulk-assign workspace roles across multiple workspaces simultaneously.
- Scheduled refresh failures after user removal are a common operational pain point - dataset ownership must be manually reassigned before removing a user, and there is no automated warning or transfer workflow.
- Self-service license sign-up is enabled by default, leading to uncontrolled license sprawl if not proactively disabled by admins.
- PPU content isolation (PPU users can only share with other PPU users) is seen as a significant limitation that forces organizations to either purchase capacity SKUs or require all users to have PPU licenses.
- The Power BI Admin portal does not allow direct license assignment - admins must switch between the Power BI Admin portal and Microsoft 365 Admin Center to manage users, which is considered a fragmented experience.
- Guest user (B2B) access configuration requires coordination across Power BI tenant settings and Entra ID B2B settings, which is considered overly complex for simple external sharing scenarios.
The decision
Every app that sits inside the Microsoft 365 ecosystem will reflect the same two-tier permission architecture Power BI uses: tenant-level admin rights (Fabric Administrator, Global Administrator) assigned via Entra ID, and resource-level access controlled by fixed roles.
In Power BI, workspace roles are Admin, Member, Contributor, and Viewer - no custom roles exist at either tier. Row-Level Security (RLS) and Object-Level Security (OLS) add a data-layer dimension within datasets, defined separately in Power BI Desktop or the service.
The PPU licensing cliff is a practical decision point: PPU workspace content can only be shared with other PPU-licensed users. Sharing broadly requires either a Fabric capacity SKU (workspace-level, billed via Azure) or downgrading to Pro, which loses Premium features. Teams should map their sharing patterns to license tiers before provisioning at scale.
Bottom line
Power BI user management works, but it is deliberately distributed across Microsoft 365 Admin Center, Entra ID, and the Power BI Service - and each surface handles a different part of the problem.
Every app in a mature Microsoft 365 environment will inherit this architecture, so the operational cost scales with the number of workspaces and license tiers in play.
The April 2025 price increases and P-SKU retirement have reset cost assumptions for many organizations; anyone budgeting for Power BI access management should verify current license counts and billing channels before projecting costs forward.
Automate Power BI workflows without one-off scripts
Stitchflow builds and maintains end-to-end IT automation across your SaaS stack, including apps without APIs. Built for exactly how your company works, with human approvals where they matter.