Power BI is turning 10! Tune in for a special live episode on July 24 with behind-the-scenes stories, product evolution highlights, and a sneak peek at what’s in store for the future.
Save the dateEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.
Hi,
I have 3 different csv files and do not want to go and filter each binary file like here in this link (it requires to creare 3 seperate queries):
Solved: How to transform multiple CSV files from Blob stor... - Microsoft Fabric Community
I want to get just all tables automatically (in dynamic way) based on file names in blob storage as seperated queries.
It is possible?
Best,
Jacek
Solved! Go to Solution.
Starting here:
Add a column with
Table.AddColumn(Source, "Custom", each Csv.Document([Content],[Delimiter=",", Columns=8, Encoding=65001, QuoteStyle=QuoteStyle.None]))
Produces this:
Keep/Remove any columns you want. I chose to only keep the original file name:
= Table.SelectColumns(#"Added Custom",{"Name", "Custom"})
Now press the little icon:
Select all the fields you want:
To produce this:
Now this is the simplest case. As you can see the column headings are repeated.
You can fix this by changing the "Table.Addcolumn".
For example like this:
= Table.AddColumn(Source, "Custom", each
let
csv = Csv.Document([Content],[Delimiter=",", Columns=8, Encoding=65001, QuoteStyle=QuoteStyle.None]),
csv_with_headers = Table.PromoteHeaders(csv, [PromoteAllScalars=true])
in csv_with_headers)
You will have to change the Expand columns step and you get this:
Did I answer your question? Then please mark my post as the solution and make it easier to find for others having a similar problem.
If I helped you, please click on the Thumbs Up to give Kudos.
Kees Stolker
A big fan of Power Query and Excel
Starting here:
Add a column with
Table.AddColumn(Source, "Custom", each Csv.Document([Content],[Delimiter=",", Columns=8, Encoding=65001, QuoteStyle=QuoteStyle.None]))
Produces this:
Keep/Remove any columns you want. I chose to only keep the original file name:
= Table.SelectColumns(#"Added Custom",{"Name", "Custom"})
Now press the little icon:
Select all the fields you want:
To produce this:
Now this is the simplest case. As you can see the column headings are repeated.
You can fix this by changing the "Table.Addcolumn".
For example like this:
= Table.AddColumn(Source, "Custom", each
let
csv = Csv.Document([Content],[Delimiter=",", Columns=8, Encoding=65001, QuoteStyle=QuoteStyle.None]),
csv_with_headers = Table.PromoteHeaders(csv, [PromoteAllScalars=true])
in csv_with_headers)
You will have to change the Expand columns step and you get this:
Did I answer your question? Then please mark my post as the solution and make it easier to find for others having a similar problem.
If I helped you, please click on the Thumbs Up to give Kudos.
Kees Stolker
A big fan of Power Query and Excel
Check out the July 2025 Power BI update to learn about new features.
This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.
User | Count |
---|---|
10 | |
7 | |
7 | |
6 | |
6 |