Embedding Power BI in SharePoint and Teams – Detailed Step-by-Step Guide
Embedding Power BI reports in SharePoint Online and Microsoft Teams allows users to interact with reports directly within these platforms. Below is a comprehensive guide on how to embed Power BI in both SharePoint and Teams, covering all essential steps.
Embedding Power BI in SharePoint Online
Power BI provides an out-of-the-box web part for embedding reports into SharePoint Online. Here’s how you can do it.
Prerequisites
- Power BI Pro License – Required for both the report publisher and viewers (unless using a Premium capacity workspace).
- SharePoint Online – Ensure your organization has access.
- Report Access – Users must have access to the Power BI report in the Power BI service.
Steps to Embed Power BI Report in SharePoint
Step 1: Publish the Report in Power BI Service
- Go to Power BI Service.
- Open Power BI Desktop, create your report, and save it.
- Click on File → Publish → Publish to Power BI Service.
- Choose a Workspace and publish the report.
- After publishing, go to Power BI Service and navigate to your workspace.
Step 2: Get the Embed Link for SharePoint
- Open the report in Power BI Service.
- Click on File → Embed report → SharePoint Online.
- Copy the embed URL.
Step 3: Add the Power BI Web Part in SharePoint
- Open SharePoint Online and go to the site/page where you want to embed the report.
- Click Edit Page (top-right corner).
- Click the ‘+’ (Add Web Part) icon.
- Search for Power BI and select the Power BI web part.
- Click Add Report.
- Paste the Power BI embed URL (from Step 2).
- Click Apply to preview the report.
Step 4: Adjust Report Settings
- Page Size – Set an appropriate display size.
- Filters – Apply filters as needed.
- Interactivity – Allow interactions if required.
Step 5: Grant Permissions
- Ensure that all users accessing SharePoint have permissions to view the report.
- In Power BI Service, go to Workspace → Report → Manage Permissions.
- Add users or groups with View access.
Step 6: Save and Publish the SharePoint Page
- Click Publish or Save as Draft.
- Users can now view and interact with the embedded Power BI report.
Embedding Power BI in Microsoft Teams
Microsoft Teams provides direct integration with Power BI, making it easy to embed reports for collaboration.
Prerequisites
- Power BI Pro License (or Premium Capacity).
- Microsoft Teams access.
- Power BI report permissions granted to Teams users.
Steps to Embed Power BI Report in Microsoft Teams
Step 1: Publish the Report in Power BI
- Open Power BI Desktop and create your report.
- Click File → Publish → Publish to Power BI Service.
- Select the appropriate Workspace and upload the report.
Step 2: Get the Power BI App in Teams
- Open Microsoft Teams.
- Click on Apps in the left menu.
- Search for Power BI and install it.
Step 3: Add Power BI Report to a Team Channel
- Go to the Teams tab.
- Select the team and channel where you want to embed the report.
- Click + (Add a Tab) at the top of the channel.
- Search for Power BI and select it.
- Choose the Power BI workspace and report.
- Click Save to embed the report.
Step 4: Adjust Permissions
- In Power BI Service, go to Manage Permissions.
- Add Teams members with the necessary access.
Step 5: Share the Report in Teams Chat
- Open the Power BI report.
- Click Share → Copy Link.
- Paste the link in a Teams chat or post.
Additional Considerations
Power BI Report Permissions
- Only users with view access can see embedded reports.
- Sharing via SharePoint/Teams does NOT grant access – permissions must be assigned in Power BI.
Power BI Free vs Pro vs Premium
Feature | Free | Pro | Premium |
---|---|---|---|
Embed in SharePoint | ❌ | ✅ | ✅ |
Embed in Teams | ❌ | ✅ | ✅ |
Share with external users | ❌ | ❌ | ✅ |
Requires individual license | ❌ | ✅ | ❌ (for users in Premium capacity) |
Troubleshooting Issues
Issue | Solution |
---|---|
Report not loading in SharePoint | Ensure users have view access in Power BI |
Teams users see an error | Verify Power BI app is installed in Teams |
Embed link not working | Use SharePoint Online embed link, not public embed |
Reports show blank in SharePoint | Set Data Permissions correctly |
Conclusion
By embedding Power BI in SharePoint Online and Teams, organizations can improve data accessibility and collaboration. Following the step-by-step guide ensures a smooth setup, allowing users to interact with reports directly from their preferred workspaces. 🚀