Set header and data start row for CSV/Text Files in Tableau Prep | New in tableau 2023.3
Setting the header and data start row for CSVs in Tableau Prep is such a great quality of life improvement, and the little finesses make it a joy to use.
- Tableau Prep 2023.3 lets you set the header row and data start row for CSV and text files directly in the input step, removing the old pivot workarounds
- The input step previews data live with no run button, so column changes update in real time as you adjust the rows
- If you set the header row to the same as the data start row, Prep automatically shifts the data start row down by one to avoid clashing
- A source row number field is available specifically for CSV and text files
- This feature does not work for Excel files, likely due to how Prep handles Excel in the background
Tableau Prep 2023.3 lets you set the header row and data start row directly on a CSV/text file input, so you no longer need pivot workarounds to deal with junk rows at the top of a file.
The example file is a standard CSV with a few extra rows added above the real header, so the actual column names sit on row four instead of row one. Opened as-is in Prep, the input step reads the wrong row as headers.
- Drop the file into an input step 1:01
When you drag a CSV or text file into Tableau Prep, the input step loads immediately and previews the columns, initially naming them generically (f1, f2, etc.) if it hasn't picked up the correct header row.
- New header row and start row controls 1:21
Prep now exposes settings to explicitly set which row is the header and which row the data actually starts on, something previously not available without workaround pivots.
- Watch the live preview as you adjust the header row 1:42
There's no run button: as you toggle the header row up or down, the column preview and titles update in real time, so you can see immediately whether you've landed on the right row.
- Prep auto-shifts the data start row to avoid a clash 2:42
If you set the header row to match the current data start row, Prep automatically nudges the data start row down by one rather than letting them overlap; this happens automatically each time you increment further, so you don't need to fix it manually.
- Source row number field for CSV/text 3:21
A source row number field is available specifically for CSV and text file inputs, alongside the header/start row settings.
- Not available for Excel files 3:31
This header/start-row control only works for CSV and text files; Excel inputs don't get it, likely due to how Prep handles Excel differently in the background, so you'll still need other workarounds there.
- Excel files don't support setting the header or data start row this way, unlike tools such as Alteryx which do allow this.
- There's no run button on the input step preview, so changes to header/start row reflect instantly rather than needing a manual refresh.
- This feature is new enough that there may still be some rough edges being ironed out.
Reach for this whenever you're bringing in a CSV or text file that has extra title rows, metadata or junk above the real header, so you can set the correct header and start row directly rather than building pivot workarounds.
How this Rollup was made provenance & method
A Rollup is drafted by AI from the video's transcript, then reviewed and edited by Tim. Everything used to produce this one is listed below — the model, the exact prompt, and the source video — so the process is transparent and reproducible.
- Transcription
- On-device — NVIDIA Parakeet v3 for recent videos, OpenAI Whisper large-v3 for earlier ones. The transcript never leaves the machine or gets published.
- Drafting
- Claude Sonnet 5 in the cloud, from that transcript.
- Prompt
- The exact Rollup prompt (v2) — the full system prompt, unedited.
- Source video
- Watch on YouTube
- Drafted
- 5 July 2026 at 09:38
- Reviewed & edited
- 5 July 2026 at 09:41 · by Tim Ngwena
Model + prompt + video is everything you'd need to recreate a Rollup like this yourself. The one thing we don't share is the transcript.
Rights. The video and its transcript are the property of TN Media Ltd. Unauthorised use or download is prohibited. © TN Media Ltd.