How to Import CSV Data in Power BI (Clean Import Guide) Easily 2026
By Impran M NLast checked against official docs
Importing a CSV into Power BI looks simple until formatting issues show up in the report: a stray delimiter, an inconsistent date column, or a wrong file-type filter, and there's data to troubleshoot that looked fine in a spreadsheet. Power BI infers column types and delimiters automatically during import, so small inconsistencies in the source file tend to surface as confusing downstream problems instead of a clear error up front.
This guide walks through the actual import path in Power BI Desktop: opening Get Data, picking a CSV, choosing what to do with it in the Navigator, and confirming the columns landed the way expected before building a single visual. It also covers a limitation Microsoft's own documentation flags but most guides skip: what happens to a CSV's columns when more get added later and the report is refreshed.
01Prepare the CSV before opening Power BI
Check the file for consistent formatting first: headers in the first row, no merged or blank header cells, and one data type per column. Mixing text and numbers in the same column is one of the most common causes of a messy import.
If the file came from another system, open it once in a plain text editor or spreadsheet app to confirm the delimiter is a comma, not a semicolon, which is common in regions that use commas as decimal separators and can make Power BI read an entire row as a single unsplit column. Trim any trailing blank rows too; Power BI imports them as rows of nulls that need cleaning up later.
02Open Power BI and start a blank report
Launch Power BI Desktop and its start screen shows a Blank report tile, a Recommended section, and a list of recently opened files. Choose Blank report for a new project, so the CSV lands in a clean canvas instead of an existing file's data model. Recent .pbix files are listed below with their save location, useful when continuing earlier work.

03Import the CSV through Get Data
From the ribbon, click Get data and look under Common data sources for Text/CSV, sitting alongside Excel workbook, SQL Server, and Web. This is the connector Microsoft's own documentation lists for delimiter-separated text files, distinct from Import or Excel workbook, which expect different file structures. Selecting Text/CSV opens a local file browser, not a data-source login screen, since a local file doesn't need credentials.

04Select the file, then choose Transform Data or Load
In the Open dialog, navigate to wherever the file lives, select it, and click Open. Power BI opens the Navigator with a preview of the detected delimiter, column headers, and inferred data types.
From here, Transform Data opens the Power Query editor for cleanup before anything loads; Load brings the data straight into the report. If a column's type looks wrong in the preview, use Transform Data and fix it there. Power Query also allows choosing whether type detection scans the first 200 rows or the full file, or turning it off so every column defaults to Text, useful when a numeric-looking column is really an ID that shouldn't be summed.

05Confirm the data landed cleanly
Check the imported table against what was expected: column names should match the source headers, and numeric columns should show as numbers, not text, confirmed if a Sum or Total calculates correctly. A quick sanity table with a running total from three or four rows shows in seconds whether the import is clean or needs a trip back through Power Query.
One limitation worth knowing before relying on this file long-term: Power BI Desktop records a fixed column count from the initial import. If the source CSV later gains new columns and the report is refreshed, those new columns won't appear. Editing the query's Source step, or reimporting the file, fixes it; refresh alone won't pick up structural changes.

06Turn a clean import into a repeatable process
Once an import works, note which connector, delimiter, and column fixes were used, so the next file from the same source goes faster. Power Query's applied-steps list saves those transformation steps, so pointing the same query at a new file becomes close to a one-click refresh instead of a re-diagnosis every time.
A clean CSV import doesn't have to stand alone either. Power BI can relate it to tables from Excel, SQL Server, or any other connector in the same model, provided there's a shared key column between them. This is where the earlier formatting check pays off: a sales export sitting next to a product catalog only joins cleanly if both sides' types and values line up.
When it doesn't work
New columns added to the source CSV don't show up after refresh
Why: Power BI Desktop records the column count from the file's first import as a fixed step. Refresh doesn't expand it.
Fix: Edit the query's Source step in the Advanced Editor, or delete and reimport the file, to pick up the new columns.
A numeric column imports as text and won't sum
Why: Automatic type detection samples the first 200 rows by default; a value that reads as text there, or that hasn't shown up yet, can misclassify the whole column.
Fix: In the Navigator or Power Query editor, switch type detection to scan the entire file, or set the column's type manually before loading.
A plain text file imports as if it had columns, splitting sentences apart
Why: Power Query auto-detects delimiter structure, and a line-based text file with a similar number of commas per line can be misread as a CSV.
Fix: Edit the Source step and set "Open file as" to Text instead of CSV.
Frequently asked questions
What common CSV formatting issues cause import errors in Power BI?
Inconsistent headers, mixed data types within a column, and the wrong delimiter (a semicolon instead of a comma, for instance) are the most common problems that cause a messy or failed import.
Can I import multiple CSV files into one Power BI report?
Yes. Repeat Get data > Text/CSV for each file, or use Power Query's Folder connector to pull in every CSV from one folder at once.
Do I need to clean my CSV file before or after importing?
It's generally easier to check formatting beforehand, though Power BI's Power Query editor also allows cleaning and transforming data after import if issues show up in the preview or the loaded table.
Will updating the original CSV file automatically update my Power BI report?
Only if a refresh connection is set up to that file's location, and even then, refresh won't pick up columns added after the first import; edit the query's Source step or reimport for a structural change like that.
Why doesn't my CSV file show up in the Open dialog?
Power BI's Text/CSV import filters the dialog to Text Files by default, matching .txt, .csv, and .prn. If the file has a different extension, change the file type filter in the dialog or rename the file's extension before importing.
Does this work the same way in the Power BI service (the web app)?
No. Power BI Desktop's Text/CSV connector opens a local file browser. The Power BI service's version asks for the file to be uploaded or its path entered, then a data gateway and sign-in, since it's connecting to a file that isn't sitting on the machine running the browser.
Sources and last check
Click path and screens come from a walkthrough recorded in July 2025. The Navigator behavior, delimiter handling, and the fixed-column-count refresh limitation were re-checked against Microsoft's official Power Query Text/CSV connector documentation in September 2026, which is also the source for the Power BI service's separate upload-and-gateway flow.
About the author

Impran M N
I've been hooked on technology for as long as I can remember — especially the new tools and AI apps that seem to land every other week. Easy Tech Tuts is where I write up whatever I've just worked out: I do the task in the real product, record the screen, and turn it into the guide I wish I'd found first.



