How to Add New Row in Power BI

Cody Schneider8 min read

Adding a single row to your data in Power BI seems like it should be as simple as right-clicking and hitting "insert," but it’s a stumbling block for many new users. Unlike spreadsheet tools like Excel or Google Sheets, Power BI handles data differently, prioritizing data integrity and connection to live sources over manual entry. This article will show you several ways to add a new row in Power BI, explaining the right method to use for different situations.

Why You Can't Just 'Add a Row' Like in Excel

Before jumping into the "how," it’s helpful to understand the "why." Power BI is a data visualization and analysis tool, not a data entry tool. It's designed to connect to existing data sources - like databases, Excel files, or web services - and reflect the information stored there. This fundamental design is what makes it so powerful. Your reports and dashboards update automatically when the source data changes, ensuring you're always looking at the freshest information.

Think of Power BI as a window looking into your data source. You can’t reach through the window to change what’s on the other side, you have to go to the source itself. This prevents accidental changes and ensures your reports are a single source of truth based on the underlying data. Because of this, "adding a row" typically means either adding it to the original source file or creating a small, manual table inside Power BI for supplementary information.

Let's walk through the most common methods to get your extra data into your reports.

Method 1: Using 'Enter Data' for Quick, Manual Additions

The fastest and most direct way to create a new table with a few manual rows is by using the "Enter Data" feature. This is perfect for small, static data that isn't likely to change often.

Common use cases for this method include:

  • Creating a simple lookup table (e.g., mapping category IDs to category names).
  • Adding monthly or quarterly sales targets to compare against actuals.
  • Making a small table for testing a new visualization without connecting a full data source.

Step-by-Step Instructions:

Follow these steps to create a manual table:

  1. Open the Home Tab: From the main report view in Power BI Desktop, make sure you are in the Home tab on the ribbon.
  2. Click 'Enter Data': In the Data section of the ribbon, you’ll find the Enter Data button. Click it.
  3. Create Your Table: A dialog box titled "Create Table" will appear. It looks like a very basic spreadsheet.
  4. Add Your Data: You can start typing your data directly into the cells. Click on a column header (e.g., "Column1") to rename it. To add more columns, click the asterisk (*) icon in the header row. To add more rows, press the Enter key or navigate down to the empty row marked with an asterisk.

For example, you could create a small table for sales channel mapping:

  1. Load the Data: Once you've entered all your rows, give your table a name at the bottom of the window. Click Load. Your new, manually created table will now appear in the 'Fields' pane on the right side of your screen, ready to be used in your model and visualizations.

Limitations of 'Enter Data'

While useful for small tasks, this method isn't scalable. If you need to edit or add rows later, you must go into the Power Query Editor, find the "Source" step, and manually change the values. It’s not ideal for data that needs regular updates.

Method 2: Edit the Source File and Refresh (The Best Practice)

If your end goal is to add a row to an existing business dataset, such as sales records, web traffic, or customer tickets, the correct approach is to add the data at its source. This maintains the integrity of your data pipeline and ensures a clean, repeatable process.

This is the standard workflow when working with sources like:

  • Excel files or CSVs
  • Google Sheets
  • SharePoint lists
  • SQL Databases

Step-by-Step Instructions:

This process happens mostly outside of Power BI. Here’s the standard workflow:

  1. Locate Your Source File: Find the original Excel spreadsheet, CSV file, or database table that your Power BI report is connected to.
  2. Add the New Row(s) at the Source: Open the file or database and add the new data. For example, if it's an Excel sheet, just type the new row of data at the bottom of your table and save the file. Ensure the new row follows the same format as the existing data.
  3. Save the Changes: Make sure you save the source file after adding your data.
  4. Refresh in Power BI: Go back to your Power BI Desktop file. In the Home tab, click the Refresh button.

Power BI will now re-connect to your data source, re-run all the data transformation steps you defined in the Power Query Editor, and pull in the newly added row automatically. Your visuals will update to reflect the new data. This is the most robust and reliable way to manage your data because it keeps your reporting perfectly in sync with your real-world data sources.

Method 3: Using Power Query to Append Data

Sometimes, "adding new rows" actually means combining two or more tables into a single, longer table. For example, you might have separate files for sales data from January, February, and March. In Power BI, the process of stacking tables on top of each other is called appending.

This is extremely useful when your data is split across different files or tables but shares the exact same column structure.

Step-by-Step Instructions:

Here’s how to append data in the Power Query Editor:

  1. Transform Data: In the Home tab of Power BI Desktop, click Transform Data. This will open the Power Query Editor.
  2. Load All Tables: Make sure all the tables you want to combine are loaded into Power Query. They will be listed in the 'Queries' pane on the left.
  3. Select an Append Option: Select an initial query (e.g., 'January Sales'). In the Power Query Editor's Home tab, find the Combine section and click the dropdown arrow next to Append Queries.
  4. Choose the Tables to Append: A dialog box will appear. If you are combining just two tables, select the second table from the dropdown menu. If you have three or more, select that option and add the tables you want to combine to the list on the right.
  5. Confirm and Load: Click OK. You'll now see your new, combined table in Power Query. All the rows from the selected tables are now in a single list. Review it to ensure columns matched up correctly.
  6. Close & Apply: Click Close & Apply in the top-left corner to load your newly combined table into your Power BI data model.

Method 4: Using DAX to Create a Calculated Table

For more advanced users, Data Analysis Expressions (DAX) offers a powerful way to generate tables with code. While not typically used to add a single row to an existing table, DAX is great for creating new, dynamic tables based on your data model.

For example, the DATATABLE function lets you define a table with its columns, data types, and row values all within a single formula. It’s conceptually similar to the 'Enter Data' method but built with code, which can be easier to manage for some users.

Example DAX Code:

You can create a new calculated table with the following steps:

  1. Navigate to the Data View on the left-hand side of Power BI Desktop.
  2. Go to the Table Tools tab in the ribbon.
  3. Click on New Table.
  4. An input bar will appear. You can enter a DAX formula like this:
ProjectStatus = 
DATATABLE (
    "Status", STRING,
    "Status ID", INTEGER,
    {
        { "Not Started", 1 },
        { "In Progress", 2 },
        { "Completed", 3 },
        { "On Hold", 4 }
    }
)

When you commit this formula, Power BI will generate a new four-row table named 'ProjectStatus' with all the values you defined. This is an excellent way to create custom dimension tables that don’t exist in your source data.

Choosing the Right Method

  • For a small, static lookup table: Use Enter Data. It's fast, easy, and requires no external files.
  • For adding data to your main dataset: Add the row in the source file (e.g., your Excel sheet or SQL database) and click Refresh in Power BI. This is the correct, scalable approach.
  • For combining data from multiple similar tables: Use Append Queries in the Power Query Editor to stack your data into one unified table.
  • For creating a new utility table programmatically: Use a DAX function like DATATABLE to generate a custom 'Calculated Table'.

Final Thoughts

While Power BI doesn't let you casually add a row like you would in a spreadsheet, it provides several structured methods that ensure your reports remain accurate and connected to their sources. For day-to-day data additions, the "edit source and refresh" workflow is key. For smaller, supportive tables, 'Enter Data' and DAX offer flexible solutions that live entirely within your Power BI file.

We know that navigating the layers of Power BI - from relationships and modeling to Power Query and DAX - comes with a steep learning curve. Before long, you're looking up tutorials just to handle simple tasks. Instead of forcing your team to become data engineers, we built Graphed to remove that complexity entirely. Simply connect your marketing and sales sources in a few clicks, then ask for the dashboard you need in plain English. Graphed builds it in seconds, saving you from the hours of manual wrangling so you can get straight to the insights.

Related Articles

How to Connect Facebook to Google Data Studio: The Complete Guide for 2026

Connecting Facebook Ads to Google Data Studio (now called Looker Studio) has become essential for digital marketers who want to create comprehensive, visually appealing reports that go beyond the basic analytics provided by Facebook's native Ads Manager. If you're struggling with fragmented reporting across multiple platforms or spending too much time manually exporting data, this guide will show you exactly how to streamline your Facebook advertising analytics.

Appsflyer vs Mixpanel​: Complete 2026 Comparison Guide

The difference between AppsFlyer and Mixpanel isn't just about features—it's about understanding two fundamentally different approaches to data that can make or break your growth strategy. One tracks how users find you, the other reveals what they do once they arrive. Most companies need insights from both worlds, but knowing where to start can save you months of implementation headaches and thousands in wasted budget.