⚙️ Day 3 – Power BI Components and Power Query Editor (ETL Process)
Introduction
On Day 3 of our Power BI Learning Series, we’ll explore the core components of Power BI and take a deep dive into the first and most important one — the Power Query Editor, which handles data cleaning and transformation (ETL: Extract, Transform, Load).
🔹 Components of Power BI
Power BI is built on five key components, each serving a unique purpose in the data analysis process.
| Component | Function |
|---|---|
| Power Query Editor | Data Cleaning – ETL (Extract, Transform, Load) |
| Power Pivot | Data Modeling |
| Power View | Report Creation |
| DAX (Data Analysis Expressions) | Cleaning and Complex Calculations |
| Power BI Service | Collaboration and Sharing |
🧩 Module 1: Power Query Editor (ETL – Extract, Transform, Load)
What Is Power Query Editor?
The Power Query Editor is an inbuilt ETL tool within Power BI Desktop. It allows users to connect, clean, and transform raw data before loading it into the model for reporting.
🔹 What Is the Use of an ETL Tool?
The ETL (Extract, Transform, Load) process helps clean and prepare data for analysis.
It converts unstructured data into a structured format — ready to be used in Power BI dashboards and reports.
🧼 Data Cleaning
Data cleaning ensures your dataset is error-free, consistent, and formatted correctly.
Power Query Editor provides several built-in options to perform these tasks quickly and efficiently.
🧭 Menu Tabs in Power Query Editor
The Power Query Editor interface includes several menu cards (tabs) for performing different operations:
-
Home
-
Transform
-
Add Column
-
View
-
Tools
-
Help
🔹 Data Transformation in Power Query Editor
Transformation refers to changing or shaping data to make it suitable for reporting. Below are some of the key transformation operations:
-
Use Headers as First Rows
-
Use First Rows as Headers
-
Transpose
-
Reverse Rows
-
Count Rows
-
Change Data Types
🔸 Data Types in Power BI
Understanding data types is essential for accurate calculations and visualization.
1. Number
-
Decimal Number: 1.2
-
Fixed Decimal Number: Used for currency values ($)
-
Whole Number: 123
-
Percentage: %
2. Text
-
Includes letters, numbers, and special characters (A–Z, a–z, 0–9)
3. Date & Time
-
Date: Calendar icon
-
Time: Clock icon
-
Date/Time: Calendar with clock
-
Date/Time/Time Zone: Globe with clock
-
Duration: Stopwatch icon
4. True/False (Boolean Type)
Used for logical conditions (e.g., Yes/No)
5. Binary
Represents data in 0 and 1 format.
🔹 Other Transformation Operations
-
Detect Data Type
-
Rename Columns
-
Replace Values
-
Fill: Up / Down
-
Move Columns: Left / Right / To Beginning / To End
-
Convert to List
-
Split Columns:
-
By Delimiter
-
By Number of Characters
-
By Positions
-
By Lowercase to Uppercase
-
By Uppercase to Lowercase
-
By Digit to Non-Digit
-
By Non-Digit to Digit
-
Unpivot Columns: Convert columns into rows
-
Pivot Columns: Convert rows into columns
💡 Summary
In Day 3, we explored the core components of Power BI and began our first deep-dive into the Power Query Editor — the foundation for all data cleaning and transformation tasks.
Mastering ETL processes in Power Query is the first step toward building accurate and meaningful dashboards in Power BI.