User Question:
“I manage a dashboard showing HR related data in Power BI and need to add new employee data each month without rebuilding the entire dataset. Is there a way to append rows to an existing Power BI table without starting from scratch? Our team wants to maintain historical data while adding new entries regularly. What’s the most efficient way to add rows to my existing table without disrupting my reports and measures? Can I use a folder connection for this?
Append data to a Power BI table
This comprehensive guide will walk you through two efficient methods to add rows to an existing table: using Power Query to append data and using a folder connection for automatic updates.
We will assume the following data structure: EmployeeTable (EmployeeID: Text, FirstName: Text, LastName: Text, Department: Text, HireDate: Date, Salary: Currency)

Append Data Using Power Query in Power BI
- Open your Power BI Desktop file containing the existing employee table.
- Click on “Transform data” in the Home tab to open Power Query Editor.
- Right-click on your existing employee table and select “Duplicate”.
- Rename the duplicated query to “NewEmployees”.
- Clear all transformations in the NewEmployees query.
- Change the source of NewEmployees to your new data (file or database).
- Apply necessary transformations to match the structure of your original table.
- Go back to your original employee table query.
- Add a custom step by clicking “Add Step” in the Query Settings pane.
- Enter the following M code to append the new employees:
= Table.Combine({#"Original Employee Table", NewEmployees})
- Click “Close & Apply” to update your data model.
Insert new data using Folder Connection
- Create a folder on your computer (e.g., “EmployeeData”) and place your initial CSV file there.
- In Power BI Desktop, go to “Get Data” > “More…” > “Folder” and select your EmployeeData folder.
- Click “Transform Data” to open the Power Query Editor.
- Rename the query to “EmployeeFiles” in the Query Settings pane.
- Click on “Combine Files” in the Content column header and choose “Combine & Transform”.
- Ensure the column types are correctly detected.
- Apply any necessary transformations to clean or format your data.
- Click “Close & Apply” to load the data into your model.
To add new employee data in the future:
- Create a new CSV file with the same structure as your existing files.
- Add the new file to your EmployeeData folder.
- Refresh your Power BI report.
Choosing the right data uploading method
Use Method 1 (Power Query Append) when:
- You have a single, controlled source for new data.
- You need to perform complex transformations on the new data before combining.
Use Method 2 (Folders) when:
- You frequently receive new data files with the same structure.
- You want to automate the process of adding new data.
- You need to maintain historical data files separately.
Both methods allow you to efficiently add new rows to your existing employee table in Power BI, keeping your HR reports current and accurate. Choose the method that best fits your data management processes and update frequency. After validating the refreshed rows, use the separate steps for exporting the finished visual to Excel when stakeholders need an offline copy.
Make appended Power BI data refresh-safe
Before changing the configuration, establish one known-good test and preserve anything that may be difficult to recover. Add a source identifier when rows arrive from multiple files or systems. Write down the account, client or device, and exact symptom so that later tests use the same conditions. Change one variable at a time; several simultaneous fixes can hide the real cause and make the problem return.
Check the deciding condition
Test schema changes and duplicate records in Power Query preview. Repeat the test with a simple sample that contains no confidential or business-critical data. If the sample works, compare permissions, file location, policy, and content with the failing case instead of reinstalling the whole product.
Refresh a copy before replacing a business-critical published dataset. Keep the original configuration or data until the new result has been checked. When a setting is unavailable, grayed out, or labeled as organization-managed, capture that message and ask the responsible administrator to review the policy.
Test the outcome without widening the change
undefined. Confirm the result after closing and reopening the relevant app, then repeat it from the normal user workflow rather than only from an administrator or owner account. A successful one-time test is not enough when synchronization, scheduled refresh, or another device is involved.
If behavior differs across clients, record the app version, account type, time of the test, and where the expected result appears. Use that evidence to decide whether the remaining fault is local, account-specific, data-specific, or service-side. This keeps troubleshooting narrow and protects working settings while support investigates the correct layer.
Finally, explain the intended outcome to another user and have that person repeat the shortest safe test. Their result can reveal hidden owner privileges, cached state, or assumptions about where data is stored. Preserve screenshots of error messages only after removing names, addresses, document content, and other private information.
Troubleshooting common issues when updating Power BI tables
- Column mismatch errors often occur when the new data doesn’t exactly match your existing table structure – resolve this by ensuring all column names and data types are identical before attempting to append the data.
- Data type conversion failures can happen when appending tables with inconsistent formats – fix this by explicitly setting the correct data types in Power Query before combining the tables, especially for dates and numeric fields.
- Performance issues with large datasets might arise when appending substantial amounts of data – address this by implementing incremental refresh policies or using direct query mode for very large datasets instead of importing all data.
- Relationship breaks after appending can occur if your new data contains duplicate keys or missing values in relationship columns – prevent this by validating your new data for referential integrity before appending it to your model.
- Visualizations not updating after appending new data is a common issue – solve this by checking if your visuals are filtered in ways that exclude new data, or by explicitly refreshing the report after making data model changes.
- By following these methods, you can efficiently append new data to your Power BI tables without disrupting your existing reports or losing historical information. The approach you choose depends on your specific requirements and how frequently you need to update your data.