Become a Dynamics 365 expert with Syvantis Learn
Provide additional details about the offer you're running.
This store requires javascript to be enabled for some features to work correctly.
Provide additional details about the offer you're running.
Creating a Power BI report with data from multiple sources
Power BI & Fabric • Power Platform
Learn how to create a Power BI report that combines data from multiple sources into a single, interactive report. This Fast Class demonstrates how to connect Power BI Desktop to both Business Central and Dynamics 365 CRM, build relationships between separate datasets, and use Power BI's data model to create visuals that automatically combine information without manual Excel work, complex formulas, or repeated data exports.
One of Power BI's most powerful features is its ability to combine data from multiple systems into a single report. Instead of exporting data from several applications and manually combining it in Excel, Power BI can connect directly to each source and bring the data together automatically. In this example, the report combines:
The result is a single report showing both actual customer revenue and potential future revenue from open opportunities.
Getting started with Power BI Desktop
Power BI Desktop is available as a free download and provides robust functionality for building reports. While Power BI licenses are required for sharing reports with others, creating and developing reports in Power BI Desktop does not require additional licensing. The report-building process consists of two major phases:
To begin connecting data sources, open the Transform Data option in Power BI Desktop.
Using Power Query to connect data
The Power Query Editor is where connections to external systems are created and managed. Power Query allows you to retrieve, clean, and shape data before it is used in a report. Power BI supports connections to a wide variety of data sources, including:
As a general rule, if data can be accessed through a database, API, or export, Power BI can usually connect to it.
Connect to Business Central
The first data source used in the example is Business Central. After authenticating and selecting the appropriate environment and company, two tables are imported:
Power BI provides a preview of the available data, and users can optionally clean the tables by:
While extensive cleanup isn't required for every report, it can improve maintainability for reports that will be used long term.
Connect to Dynamics 365 CRM
Next, the example connects to Dynamics 365 CRM through Dataverse. Two tables are imported:
Power BI offers two methods for accessing Dataverse data:
Import downloads the data into Power BI and generally provides better performance and greater visual flexibility. DirectQuery retrieves data directly from the source each time it is needed, which can provide more current information but may affect performance and limit some reporting capabilities. For this example, Import mode is selected.
Load the data into Power BI
Once the queries are configured, selecting Close and Apply downloads the data from all connected systems into the Power BI model. After loading, the imported tables become available for reporting and analysis. At this point, the data exists inside Power BI, but the relationships between the tables still need to be defined.
Build relationships with the Power BI model
The Power BI model allows you to define how tables relate to one another without writing code. In this example:
Rather than creating formulas or performing lookups manually, Power BI uses these relationships to understand how records are connected across systems. Creating a relationship is as simple as dragging the matching field from one table to the corresponding field in another table. Once the relationships are created, Power BI can automatically combine information from multiple data sources.
Create reports without manual lookups
With the model in place, users can build visuals that combine data from different systems. For example, a table visual can display:
Because the relationships already exist, Power BI automatically finds the relevant records and combines them in a single visual. This eliminates the need for:
Power BI handles the connections automatically based on the relationships defined in the model.
Create interactive visualizations
The model also enables interactive reporting. In the example, a bar chart displays invoice revenue by month. Because the visuals share the same data model, selecting a customer in one visual automatically filters related visuals on the page. This allows users to explore data naturally and quickly answer questions such as:
All of these interactions occur automatically because Power BI understands how the data is connected.
Reduce manual reporting effort
By combining multiple data sources in a single model, Power BI can eliminate many of the repetitive reporting tasks organizations perform every day. Once a report is built:
Whether you're combining two systems or many, Power BI's data modeling capabilities provide a scalable way to bring information together and create reports that remain accurate, interactive, and easy to maintain.
* This transcript summary has been generated from the Fast Class video by Microsoft Copilot. The Fast Class itself was prepared and taught by Syvantis expert consultants.
TUNE INTO THE LIVE CLASS
Ask your questions and get real-time responses from your trusted Syvantis consultants.
What's on the schedule?
Dynamics 365 Business Central
Dynamics 365 Sales (CRM)
Dynamics 365 Customer Insights
Power Platform
Keep learning...
Business Process Designers. Technical Experts. Dedicated Partners.