Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!The Power BI Data Visualization World Championships is back! It's time to submit your entry. Live now!
We are trying to ingest multiple gzipped CSV files for a project. We can ingest a single gzipped file with the following:
let
Source = File.Contents("C:\Users\username\something.csv.gz"),
Decompressed = Binary.Decompress(Source, Compression.GZip),
#"Imported CSV" = Csv.Document(Decompressed,[Delimiter=",", Columns=28, Encoding=1252, QuoteStyle=QuoteStyle.None]),
#"Promoted Headers" = Table.PromoteHeaders(#"Imported CSV", [PromoteAllScalars=true]),
#"Changed Type" = ....snipped...
in
#"Changed Type"And we can import multiple plain CSV files from a directory using the directory source type. What I can't figure out how to do is to import multiple gzipped files in a directory. How do we apply the "Binary.Decompress" to each file in a directory as part of the load?
Solved! Go to Solution.
@thomas_pike ,
You can create a function in Power BI Desktop as discussed in this similar thread, then invoke this function.
Regards,
Lydia
@thomas_pike ,
You can create a function in Power BI Desktop as discussed in this similar thread, then invoke this function.
Regards,
Lydia
The Power BI Data Visualization World Championships is back! It's time to submit your entry.
Check out the January 2026 Power BI update to learn about new features.
| User | Count |
|---|---|
| 16 | |
| 12 | |
| 9 | |
| 8 | |
| 7 |