In our Dynamics 365 integration projects at Code Creators, we often see this when reporting and daily operations are handled in separate systems. The required data is available, but accessing it still involves switching tools, opening shared files, or checking whether a newer report has been uploaded.
Embedding Power BI reports in Dynamics 365 places those insights inside the workspace where the team already works. Users can review report data, apply filters, and continue their tasks without moving between applications.
For most standard deployments, Microsoft’s built-in Power BI integration is sufficient, so custom components are rarely needed. Once the permissions, report settings, and refresh schedule are configured, the latest refreshed data can be viewed directly within Dynamics 365.
In this article, you’ll learn how to embed Power BI reports in Dynamics 365 without custom development, the requirements you need before getting started, how the built-in integration works, and the steps to configure it using Microsoft’s supported features.
Why Embed Power BI Reports in Dynamics 365?
Accessing reports directly within Dynamics 365 helps you work more efficiently by removing the need to switch between multiple applications to find business data. Everything is available in one place, making it easier to stay focused on your work.
Updated business data also supports faster and more informed decisions. You can review current performance, identify trends, and respond to changing conditions without waiting for manually shared reports or exported spreadsheets.
The reports remain interactive, so you can filter visuals, explore data, and answer questions without leaving Dynamics 365. This makes embedded analytics part of your everyday workflow rather than a separate reporting task.
By combining reporting with operational data, you get a clearer view of business performance. Whether you are monitoring sales results or reviewing customer insights, meaningful data visualizations can support better business intelligence across your organization.
Prerequisites for Embedding Power BI Reports in Dynamics 365
Before configuring the integration, make sure your environment meets the required prerequisites. Checking these details early can help you avoid access and configuration issues later.
First, confirm that your organization has the appropriate Power BI licensing. In many environments, users need Power BI Pro or another supported license to access shared reports.
Next, create your report in Power BI Desktop and publish it to Power BI Service. Reports stored only on your local computer can’t be displayed inside Dynamics 365.
After publishing the report, make sure it’s available in the correct Power BI workspace and that the users who need access can open it.
If your organization manages multiple Microsoft environments, verify that both services use the same Microsoft Entra ID tenant whenever applicable. This helps authentication work correctly and prevents unnecessary sign-in or access issues.
Finally, review user permissions in both Power BI and Dynamics 365. Even when a report is published successfully, users won’t be able to open it unless they have the required access in both platforms.
How the Built-In Power BI Integration with Dynamics 365 Works
The built-in Power BI integration with Dynamics 365 connects the platform directly with Power BI Service, allowing published reports to appear inside the application without creating separate copies. Instead, Dynamics 365 references the published report, so users can access the latest published version whenever they open it.
Once the integration is in place, reports can be displayed on supported dashboards and other areas within the platform. This allows users to review business insights while continuing their daily work instead of switching to a separate reporting tool.
Managing updates is just as simple. Whenever you publish changes to a Power BI report, the embedded version reflects those updates based on your configured refresh and publishing settings. As a result, there’s no need to repeat the setup process every time the report is modified.
How to Add Power BI Reports in Dynamics 365
After confirming that your environment meets the required prerequisites, you can start adding reports to Dynamics 365. The process uses Microsoft’s built-in integration, so for most standard deployments, no custom development is required.

Step 1: Publish Your Report to Power BI Service
Start by creating or updating your report in Power BI Desktop, then publish it to Power BI Service. Before moving to Dynamics 365, open the published report to make sure it loads correctly and displays the latest data.
While you’re there, confirm that the report is stored in the correct Power BI workspace. Choosing the right workspace from the beginning helps prevent report visibility and access issues later in the setup process.
Step 2: Enable Power BI Integration
The next step is to verify that Power BI integration is available in your Dynamics 365 environment. Depending on your Dynamics 365 environment, Power BI integration settings may already be available. If you cannot access Power BI options, ask your administrator to review the required settings before continuing.
Once it’s enabled, Dynamics 365 can retrieve reports directly from Power BI Service, making them available within the application.
Step 3: Open Dynamics 365
Now sign in to Dynamics 365 using the same organizational account associated with your Microsoft Entra ID. Using a different account for Power BI and Dynamics 365 can cause authentication or permission issues, even if the report has already been published successfully.
Step 4: Add the Report or Dashboard
After signing in, open the dashboard or supported area where you want the report to appear. Select the option to add a Power BI report, choose the appropriate report or Power BI dashboard, and then save your changes.
Once the report is added, open it to verify that the visuals load correctly and the expected data is displayed before sharing it with other users.
Step 5: Verify User Access
Before rolling out the report, test it with a standard user account to verify the actual user experience. If access issues occur, check permissions in both Power BI and Dynamics 365, confirm Power BI licensing, and review Row-Level Security (RLS) settings to ensure users only see the data allowed for their roles.
Step 6: Test the Embedded Report
After adding the report, open it inside Dynamics 365 and verify that everything works as expected. Check that Power BI filters and slicers work correctly, move between report pages, and confirm that visuals load with the expected data.
This final check helps you identify any remaining issues before users start relying on the report, ensuring they can access accurate business insights directly within Dynamics 365.
However, not every Power BI and Dynamics 365 integration follows the same setup. If you’re dealing with configuration challenges or want to ensure everything is implemented correctly from the start, our Power BI + Dynamics 365 Integration Services can help you implement a secure and scalable reporting solution. Contact us to discuss your project with our experts.
Common Issues When Embedding Power BI Reports
Microsoft’s built-in integration makes the setup easier, but reports may not always appear or work correctly on the first attempt. From our experience with Dynamics 365 and Power BI projects, the issue usually comes down to permissions, workspace access, licensing, or report configuration. Checking these areas one by one can help you find the cause without making unnecessary changes.
Permission and Access Configuration
A lack of proper access is one of the most common reasons users cannot open embedded reports. Even when a report is published successfully, users still need the correct permissions in both Power BI and Dynamics 365. Reviewing access settings on both platforms can help identify and resolve permission-related problems.
Report Visibility and Workspace Settings
Sometimes, a report may not appear because it is not published to the correct Power BI workspace. Before embedding it in Dynamics 365, confirm that the report is available in the right workspace and that users have access to that location.
Power BI Licensing Requirements
Users may also face access problems when they do not have the required Power BI licensing. If permissions are already configured correctly, verify that each user has the appropriate license to view the report.
Browser Cache or Synchronization Delays
After publishing changes to a report, updates may not appear in Dynamics 365 right away because the browser may still be loading a cached version, or the latest report changes may still be synchronizing between Power BI and Dynamics 365. If this happens, refresh the browser, sign in again, or wait briefly before checking the report again.
Best Practices for Embedding Power BI Reports
Once your reports are working correctly, following a few best practices can help maintain performance and reduce future maintenance.
Start by keeping reports focused on the information users need most. Removing unnecessary visuals and pages improves loading times while making important insights easier to find.
It’s also a good idea to review user permissions regularly, especially after changes to user roles or team structures. Keeping permissions up to date helps prevent unexpected access issues and ensures the right people can view the right reports.
If multiple teams use the same report, apply Row-Level Security (RLS) to control what each user can see. This approach protects sensitive data while allowing everyone to work from a single report instead of maintaining separate versions.
Finally, maintain a single published version of each report in Power BI Service. Updating one central report keeps reporting consistent, reduces confusion, and makes long-term maintenance much easier.
How Code Creators Supports Your Power BI and Dynamics 365 Integration
Embedding a Power BI report in Dynamics 365 only adds value when it fits naturally into the way you already use the platform. The report should appear where users need it, display the right data, and remain easy to access. Otherwise, the integration may create another reporting step instead of removing one.
At Code Creators, we start by reviewing where the report should appear, who needs access, and how permissions, Row-Level Security, workspace settings, and refresh schedules need to work together. From there, the integration is configured around those requirements so the report supports the existing workflow rather than sitting separately from it.
Once the setup is in place, we test the report from the perspective of the people who will use it every day. This includes checking that it opens without access issues, displays the correct data, appears in the right location, and follows the required security rules.
With our Power BI + Dynamics 365 Integration Services, we help you move from a basic embedded report to a setup that works reliably across different users, roles, and reporting needs. Schedule a consultation today to discuss how the integration should work in your Dynamics 365 environment.
Conclusion
In short, embedding Power BI reports in Dynamics 365 isn’t just about displaying reports inside a business application. It’s about making business data easier to access where users already manage customers, sales, and day-to-day operations. Instead of switching between different applications, they can find the information they need without interrupting their workflow.
Moreover, getting the setup right is just as important as the integration itself. Publishing reports to the correct workspace, assigning the right permissions, and meeting licensing requirements all play a role in making sure reports remain accessible, secure, and easy to manage. Once everything is in place, users can work with interactive reports inside Dynamics 365 just as they would in Power BI.
If you’re planning to implement Power BI with Dynamics 365 or need expert guidance along the way, Code Creators can support you with everything from integration and report deployment to security configuration and optimization. Get in touch with our team to discuss your requirements and build a reporting solution that fits your business.


