DEV Community

Cover image for From Data Sources to Insights: Integrating Data in Power BI
Temiloluwa Bolaji
Temiloluwa Bolaji

Posted on

From Data Sources to Insights: Integrating Data in Power BI

Introduction

In modern analytics environments, data is often spread across multiple sources such as Excel files, databases, cloud platforms, and web services. This fragmentation makes it challenging to gain clear, consistent insights.

Power BI addresses this by providing a centralized platform to connect to diverse data sources, transform raw data into a structured format, and integrate it into a single, reliable model for analysis.

This article explores how Power BI enables efficient data integration, covering the types of data sources available, connection methods, transformation processes, and practical examples to guide implementation.

How to Get Data from Different Sources in Power BI

This section explains the step-by-step process of importing data from key sources in Power BI. The general workflow starts from Home → Get Data, then varies slightly depending on the source.

Step 1:Importing Data from Excel

  1. Open Power BI Desktop
  2. Go to Home → Get Data → Excel Workbook
  3. Browse and select your Excel file
  4. Click Open
  5. In the Navigator, select the sheet(s) or table(s)
  6. Click: Load (to import directly), or Transform Data (to clean first)

Image1

Image2

Image3

Step 2: Import data from CSV

  1. Go to Home → Get Data → Text/CSV
  2. Select the CSV file and preview data in the dialog box
  3. Click: Load, or Transform Data

Image4

Image5

Image6

Step 3: Importing Data from JSON

  1. Go to Home → Get Data → JSON
  2. Select the JSON file
  3. Click Open
  4. Power BI opens Power Query Editor
  5. Expand records and lists using: Expand (double-arrow icon)
  6. Transform into a table format
  7. Click Close & Apply

Image7

Image8

Key Note:

JSON data often requires multiple transformation steps due to its nested structure.

Step 4: Importing Data from SQL Server

  1. Go to Home → Get Data → SQL Server
  2. Enter: Server name, Database name (optional)
  3. Choose connection mode:
    • Import (stores data in Power BI)
    • DirectQuery (queries data live)
  4. Click OK and enter credentials (Windows/Database login)
  5. Select tables in Navigator
  6. Click Load or Transform Data

Image9

Image10

Key Note:

Use DirectQuery for large datasets that require real-time access.

Step 5:Importing Data from PDF

  1. Go to Home → Get Data → PDF
  2. Select the PDF file
  3. In the Navigator, preview available tables
  4. Select the required table(s)
  5. Click Load or Transform Data

Image11

Image12

Image13

Key Note:

Review extracted tables carefully, as formatting issues may occur.

Step 6:Importing Data from Cloud Platforms

SharePoint / Azure / Online Services

  1. Go to Home → Get Data → More
  2. Select the relevant service (e.g., SharePoint Folder, Azure SQL, etc.)
  3. Enter the URL or server details
  4. Click Connect
  5. Sign in using your credentials (OAuth)
  6. Select datasets in Navigator
  7. Click Load or Transform Data

Image14

Image15

Image16

Image17

Key Note:

Cloud sources support:

  • Scheduled refresh
  • Real-time updates
  • Collaboration across teams

Conclusion

Getting data from different sources is a key part of using Power BI effectively. Whether the data comes from Excel, CSV, SQL Server, JSON, PDFs, or cloud platforms, Power BI makes it easy to connect, transform, and combine them in one place.

The process is simple: Connect → Preview → Transform → Load. Once the data is properly prepared, it becomes easier to create accurate and meaningful reports.

In summary, understanding how to import and manage data from multiple sources helps you build better dashboards and make more reliable decisions.

Top comments (0)