How to Remove Blank Rows in Power BI

Cody Schneider6 min read

Blank rows sneaking into your Power BI reports can be incredibly frustrating, turning a clean visual into a messy and unprofessional-looking chart. This guide will walk you through exactly how to find and remove these empty rows using a few different methods, from the easy one-click solution to more advanced filtering techniques.

GraphedGraphed

Still Building Reports Manually?

Watch how growth teams are getting answers in seconds — not days.

Watch Graphed demo video

Why Do Blank Rows Appear in Power BI?

Before jumping into the solutions, it helps to understand why blank rows show up in the first place. They typically aren't random, they're usually symptoms of an underlying data issue. Understanding the cause can help you prevent them from appearing in the future.

Here are a few common culprits:

  • Imported Formatting: Often, the source file itself is the problem. Think about an Excel spreadsheet that has empty rows used for spacing or formatting. When Power BI imports that data, it reads those empty rows just like any other data row.
  • Incomplete Data Entry: If people are manually entering data into your source (like a Google Sheet or CSV), it's easy for them to add a new row but forget to fill it in, leaving behind a blank entry.
  • Data Merges or Joins: When combining tables (e.g., with an outer join), you can get rows where there's data in the first table but no matching data in the second. This can result in rows that are partially or completely full of null values.
  • DAX Calculations: Sometimes, the rows aren't actually blank in your data model, but your DAX measures return a blank value for certain combinations of filters or dimensions in a visual, which can appear as an empty row in a matrix or chart.

The Best Place to Remove Blanks: Power Query Editor

While you can hide blank rows using filters directly in your Power BI report visualization, it's almost always better to handle this during the data preparation stage in the Power Query Editor. Think of Power Query as the kitchen where you prep your ingredients before you start cooking.

Why is this the best approach?

  • It's clean: Removing the unwanted rows at the source means your data model is cleaner, smaller, and faster.
  • It's permanent: Once you remove the rows in Power Query and apply the changes, they're gone for good from your model. You don't have to add a special filter to every single visual you create.
  • It improves performance: A smaller data model with fewer rows means Power BI has less work to do, leading to faster reports and refreshes.

For the next few methods, you'll need to be in the Power Query Editor. To get there, go to the Home tab on the main Power BI Desktop ribbon and click Transform Data.

GraphedGraphed

Still Building Reports Manually?

Watch how growth teams are getting answers in seconds — not days.

Watch Graphed demo video

Method 1: The Quick-and-Easy "Remove Blank Rows" Feature

This is the simplest way to remove blank rows and works perfectly when you have rows that are entirely empty.

Here's how to get rid of them in a few clicks:

  1. Make sure you're in the Power Query Editor.
  2. On the Home ribbon, find the Reduce Rows group.
  3. Click the Remove Rows button and select Remove Blank Rows from the dropdown menu.

That's it! Power Query will immediately remove any row where every single column is null or empty. It's an efficient way to clean up exported data suffering from formatting issues.

Note: This method is quite literal. It will only remove a row if every cell in that row is empty. If there's even one cell with data, the row will be kept. For more control, you'll need to use filtering.

GraphedGraphed

Still Building Reports Manually?

Watch how growth teams are getting answers in seconds — not days.

Watch Graphed demo video

Method 2: Filtering Out Blanks from a Key Column

This is the most common and robust way to remove unwanted rows. The logic here is simple: if a specific, critical column is empty, then the entire row is useless and should be removed.

For example, in a sales data table, a row is meaningless without an OrderID or a TransactionDate. If those fields are blank, you can safely assume the row is invalid.

Here's how to filter based on a key column:

  1. In the Power Query Editor, identify a column that should always have a value. Let's use Customer Name as our example.
  2. Click the filter arrow in the header of that column to open the filter menu.
  3. You will see a list of all the values in that column. Deselect (null) and/or (blank) if they appear. More efficiently, just click the Remove Empty option, which handles both at once.
  4. Click OK.

Power Query filters your table to show only the rows where the selected column actually contains data. This is an incredibly effective way to clean your dataset, as you are tying the validity of a row to a key piece of information.

A Note on 'Null' vs. 'Blank'

You might see (null) and empty text values ("") in your filter options. Functionally, null represents the absence of a value, while an empty string is a text value that contains zero characters. For cleaning purposes, they often amount to the same problem: missing information. Power Query's Remove Empty option is smart enough to remove rows containing either null or empty strings, saving you an extra click.

GraphedGraphed

Still Building Reports Manually?

Watch how growth teams are getting answers in seconds — not days.

Watch Graphed demo video

Method 3: How to "Handle Blanks" in the Report View

Sometimes, removing rows permanently isn't the right move. You might need those rows for one type of analysis but not for a particular chart. In these situations, you can hide blanks at the report level instead of deleting them in Power Query. There are two main ways to do this: using the Filters pane or tweaking your DAX measures.

Using the Filters Pane to Hide Blanks

This approach hides blank values only for specific visuals, giving you granular control over what appears in each chart and table.

  1. Back in the main Power BI report view, click on the visual you want to clean up (e.g., a table).
  2. With the visual selected, look at the Filters pane (usually on the right side of the screen).
  3. Find the data field that contains the blanks (e.g., let's say some categories in your sales table show no product name). Drag that field into the bucket labeled "Filters on this visual."
  4. Expand the new filter card. Change the "Filter type" to Basic filtering.
  5. You'll see a list of values. Uncheck (Blank).

This instantly updates the chart or table to exclude the blanks. The chart will behave as though the blanks have been removed without permanently altering your data.

Final Thoughts

Blank rows can be a real headache, but with Power BI, you have multiple ways to handle them effectively. Whether you're using the straightforward Remove Blank Rows feature or more precisely filtering out empty values from key columns in the Power Query Editor, or even deploying specific adjustments on your charts and reports themselves, you can ensure your data remains clean and professional.

With tools like Graphed , tackling your data and ensuring accurate reporting becomes second nature, allowing you to build data-driven dashboards with ease and confidence.

Related Articles

How to Enable Data Analysis in Excel

Enable Excel's hidden data analysis tools with our step-by-step guide. Uncover trends, make forecasts, and turn raw numbers into actionable insights today!