When working with data in Power BI, you may come across datasets where the rows and columns are arranged in the opposite way from what you need. Transpose in Power Query allows you to swap rows and columns, making the data easier to clean, organize, and analyze.
For example, if months are listed as rows but you want them as columns for reporting, you can use the Transpose feature.
What is a transpose?
Transpose is a Power Query transformation that converts rows into columns and columns into rows by changing the orientation of an entire table.
In Simple Terms: Transpose = Swap Rows ↔ Columns
In Simple Terms: Transpose = Swap Rows ↔ Columns
Example
Before Transpose
| Month | Sales |
|---|---|
| January | 1000 |
| February | 1500 |
| March | 1200 |
After Transpose
| Column1 | Column2 | Column3 | |
|---|---|---|---|
| Month | January | February | March |
| Sales | 1000 | 1500 | 1200 |
Why Use Transpose?
- Converts rows into columns.
- Converts columns into rows.
- Reorganizes imported Excel data.
- Prepares data for reporting and analysis.
- Improves data readability.
Steps to Transpose Data
- Open Power Query Editor.
- Select the table you want to transform.
- Go to the Transform tab.
- Click Transpose.
- If required, click Use First Row as Headers.
- Verify the transformed data.
- Click Close & Apply.
When to Use Transpose
- When rows need to become columns.
- When columns need to become rows.
- When working with survey or questionnaire data.
- When importing Excel reports with horizontal layouts.
- When restructuring data before analysis.
Difference Between Transpose and Pivot
| Feature | Transpose | Pivot |
|---|---|---|
| Purpose | Swaps rows and columns | Converts row values into columns |
| Transformation | Rows ↔ Columns | Rows → Columns |
| Entire Table | Yes | No |
| Aggregation Required | No | Yes (if duplicate values exist) |
| Best For | Changing table orientation | Summarizing data |
Real-World Example
Suppose an Excel file stores monthly sales like this:
| January | February | March | |
|---|---|---|---|
| Sales | 1000 | 1500 | 1200 |
After applying Transpose, the data becomes:
| Month | Sales |
|---|---|
| January | 1000 |
| February | 1500 |
| March | 1200 |
This format is much easier to use for charts, reports, and further transformations in Power BI.
Best Practices
- Use Transpose only when the entire table needs to be rotated.
- Check whether the first row should become column headers.
- Review data after transposing to ensure accuracy.
- Keep column names meaningful.
- Validate the transformed data before loading it into the model.
Advantages of Transpose
- Easy to reorganize data.
- Improves report readability.
- Helps prepare Excel data for Power BI.
- Requires only a few clicks in Power Query.
- Useful for data cleaning and restructuring.
Limitations of Transpose
- Changes the structure of the entire table.
- May require additional steps like promoting headers.
- Not suitable for creating summarized reports.
- Can affect relationships if used after modeling.
Conclusion:
Transpose is a simple yet powerful transformation in Power Query that swaps rows and columns. It is especially useful when imported data is not in the desired format.
Understanding when to use Transpose helps you prepare cleaner datasets, improve data quality, and build more effective Power BI reports.

