Get certified for free when you join Fabric Data Days 2026 and dive into Fabric, Power BI, SQL, AI, and other essential data skills.
Join nowJuly 7 - July 17 | Round 2 of the Power BI Dataviz World Championships. Don't miss your chance! Learn more
Hi,
I have a csv file such as:
Header1, header2, header3
A, b, c
D, e, f
Report generated on 19/05/2024
I'd like to transform to
Date, Header1, header2, header3
19/05/2024,a,b,c
19/05/2024,d,e,f
Can some one help me with the table.split m function or suggest something else?
Thanks
Solved! Go to Solution.
hello, @RamblingFire something else:
let
Source = Csv.Document(File.Contents("full_path_to_your_file"),[Delimiter=",", Columns=3, Encoding=1252, QuoteStyle=QuoteStyle.None]),
prom = Table.PromoteHeaders(Source, [PromoteAllScalars=true]),
dt = Date.FromText(
Text.AfterDelimiter(Table.Last(prom)[Header1], "Report generated on "),
[Format = "dd/MM/yyyy"]
),
z = Table.AddColumn(Table.RemoveLastN(prom, 1), "Date", each dt)
in
z
hello, @RamblingFire something else:
let
Source = Csv.Document(File.Contents("full_path_to_your_file"),[Delimiter=",", Columns=3, Encoding=1252, QuoteStyle=QuoteStyle.None]),
prom = Table.PromoteHeaders(Source, [PromoteAllScalars=true]),
dt = Date.FromText(
Text.AfterDelimiter(Table.Last(prom)[Header1], "Report generated on "),
[Format = "dd/MM/yyyy"]
),
z = Table.AddColumn(Table.RemoveLastN(prom, 1), "Date", each dt)
in
z
Thank you so much!
Join us in Barcelona for FabCon and SQLCon, the Fabric, Power BI, SQL, and AI community event. Save €200 with code FABCMTY200.
Join Fabric Data Days 2026: 60 days of free live/on-demand sessions, challenges, study groups, and certification opportunities.