Report Viewer for Power BI lets you save each of your Power BI reports in WordPress, then drop it into any page or post with a shortcode.
Your Power BI sign-in happens on the server, so your Azure AD credentials are never sent to your visitors’ browsers. Credentials are also encrypted before they are saved in your WordPress database.
Features:
- Embed Power BI reports and dashboards with a shortcode
- Sign-in handled on the server — credentials never reach the browser
- Credentials encrypted in your WordPress database
- Choose who can see each report: everyone, logged-in users only, or administrators only
- Reports resize to fit the page width and automatically match the report’s own proportions, so they look right on phones and desktops
- Optionally show or hide the Power BI filter pane per report
- Open a specific page (tab) of a multi-page report
- Group reports into your own categories
- Pick the style and color of the loading spinner your visitors see
- A one-click Copy button next to every report in the admin list, so you never have to type a shortcode by hand
External Services
This plugin connects to two Microsoft services to sign in and display your Power BI reports.
Microsoft Azure Active Directory (Entra ID)
Used to sign in and obtain an access token for Power BI. Your site sends your Client ID, Client Secret, service account email address and password to https://login.microsoftonline.com.
This request is made from your server, never from a visitor’s browser. The resulting token is stored temporarily on your server and reused for all visitors until it is close to expiring (roughly once an hour), so a visit to a page with a report does not normally trigger a new sign-in request.
Privacy Policy: https://privacy.microsoft.com/en-us/privacystatement
Terms of Use: https://azure.microsoft.com/en-us/support/legal/
Microsoft Power BI
Used to display your reports. The report itself is loaded from https://app.powerbi.com in the visitor’s browser, along with the short-lived access token your server obtained above. What the report shows is determined entirely by your Power BI workspace.
Privacy Policy: https://privacy.microsoft.com/en-us/privacystatement
Terms of Service: https://powerbi.microsoft.com/en-us/terms-of-service/