With Power BI's new report web part for SharePoint Online, you can easily embed interactive Power BI reports in SharePoint Online pages.
When using the new Embed in SharePoint Online option, the embedded reports are fully secure so you can easily create secure internal portals.
There are a few requirements in order for Embed in SharePoint Online reports to work.
In order to embed your report into SharePoint Online, you will first need to get the URL for the report and then use that URL with the new Power BI (Preview) web part within SharePoint Online.
View the report within the Power BI service.
Select the File menu item.
Select Embed in SharePoint Online (Preview).
Copy URL from dialog.
Open the desired page in SharePoint Online and select Edit.
Or, create a new modern site page by selecting + New within SharePoint Online.
Select + and select the Power BI (Preview) web part.
Select Add report.
Past the report URL into the property pane. This is the URL you copied from the steps above. The report will load automatically.
Select Publish to make the change visible to your SharePoint Online users.
Embedding a report in SharePoint Online does not automatically give users permission to view the report. The permissions to view the report are set within the Power BI service.
Make sure to review who can see the report within the Power BI service and grant access to those not listed.
There are two ways to provide access to the report within the Power BI service. If you are using an Office 365 Group to build your SharePoint Online team site, you list the user as a member of the app workspace within the Power BI service. This will make sure that users can view the contents of that group. For more information, see Create and distribute an app in Power BI.
Alternatively, you can grant users access to your report by doing the following.
Add a tile from the report to a dashboard.
Share the dashboard with the users that need access to the report. For more information, see Share a dashboard with colleagues and others.
If you share a dashboard to a security group, users will need to sign into Power BI at least once for the user to have access to the report.
Free users can view reports that are embedded with the Power BI web part for SharePoint Online. You provide access to free users in the same way you do Pro users as described in Granting access to reports above. The workspace, where the report is located, also has to be backed by Power BI Premium capacity.
For example, if you have a report, in an app workspace, you would have to assign the app workspace to a Power BI Premium capacity. You would also need to add the Free user to the list of members of that app workspace.
Below is a description of the settings that can be adjusted for the Power BI web part for SharePoint Online.
|Page name||Sets the default page that is shown by the web part. Select a value from the drop down. If no pages are displayed, either your report has one page, or the URL you pasted contains a page name. Remove the report section from the URL to select a specific page.|
|Display||Option to adjust how the report is fit within the SharePoint Online page.|
|Show Navigation Pane||Shows or hides the page navigation pane.|
|Show Filter Pane||Shows or hides the filter pane.|
If your Power BI environment requires you to sign-in using multi-factor authentication, you may be asked to sign-in with a security device to verify your identity. This will occur if you did not sign-in to SharePoint Online using multi-factor authentication but your Power BI environment requires an account validated by a security device.
Multi-factor authentication is not yet supported with Azure Active Directory 2.0. Users will receive a message saying error. If the user signs-in again to SharePoint Online using their security device, they may be able to view the report.
Your report may not load within the Power BI (Preview) web part and may show the following message.
This content isn't available.
There are two common reasons for this message.
You do not have access to the report.
The report was deleted.
You should contact the owner of the SharePoint Online page to help you resolve the issue.
The Power BI (preview) web part for SharePoint Online does not support screen readers or keyboard navigation.
Error: "An error occurred, please try logging out and back in and then revisiting this page. Correlation id: undefined, http response status: 400, server error code 10001, message: Missing refresh token"
If you receive this error, please try one of the following.
When adding the Power BI (preview) web part, you are asked to sign-in but aren't able to do so. In this situation, you see an error message similar to one of the following:
To resolve this issue, ensure your tenant is set to First release for everyone as described in the Requirements section earlier in this article. To enable Single Sign On (SSO), the Power BI web part relies on Authentication APIs that are provided by SharePoint, which are only available when First release for everyone is selected.
Power BI does not support the same localized languages that SharePoint Online does. As a result, you may not see proper localization within the embedded report.
Set up the Standard or First Release options in Office 365
Allow or prevent creation of modern site pages by end users
Create and distribute an app in Power BI
Share a dashboard with colleagues and others
Power BI Premium - what is it?
More questions? Try asking the Power BI Community