← Back to Chapters

Power Query Editor

? Power Query Editor

✨ Quick Overview

Power Query Editor is the data preparation engine of Power BI. It allows you to clean, transform, and shape raw data before it is loaded into the data model.

? Key Concepts

  • Power Query works on a step-based transformation system
  • All actions are recorded as Applied Steps
  • Uses M language internally (auto-generated)
  • Data is prepared before reporting and DAX

? What is Power Query Editor?

Power Query Editor is the environment where raw data is cleaned and standardized. It ensures correct data types, removes errors, and structures data properly for analysis.

? How to Open Power Query Editor

  1. Open Power BI Desktop
  2. Click Home → Get Data
  3. Select the data source
  4. Click Transform Data

? Power Query Editor UI

  • Ribbon: Cleaning and transformation tools
  • Queries Pane: List of tables
  • Data Preview: Table data view
  • Applied Steps: Transformation history

? Step-Based Transformation System

Every change you make is saved as a step. Steps can be edited, deleted, or reordered to control data flow.

? Data Types

  • Text
  • Whole Number
  • Decimal Number
  • Date
? Data Type Example
// Numbers incorrectly stored as text
"1000"
"2500"
"4300"

?️ Remove Column

  1. Select the column
  2. Right-click → Remove

✂️ Remove Rows

  • Remove Top Rows
  • Remove Bottom Rows
  • Remove Blank Rows

? Applied Steps

Applied Steps track every transformation applied to data. This ensures transparency and repeatability.

? Use Cases

  • Cleaning Excel and CSV files
  • Standardizing data from multiple sources
  • Removing junk rows and columns
  • Preparing data for DAX calculations

⚡ Interactive Power Query Simulator

Apply transformations to see how "Applied Steps" work.

APPLIED STEPS
Source

✅ Tips & Best Practices

  • Always set correct data types first
  • Remove unnecessary columns early
  • Rename steps for clarity
  • Avoid loading unused tables

? Try It Yourself

  1. Import a raw CSV file
  2. Fix incorrect data types
  3. Remove unwanted rows and columns
  4. Review Applied Steps