Advance your Data & AI career with 50 days of live learning, dataviz contests, hands-on challenges, study groups & certifications and more!
Get registeredJoin 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.
Hi PowerBI community!
Disclaimer: I am a beginner and maybe this question is stupid, but after aproximately a whole work-day of research I am not any further.
I am reading from a Azure Blob Container containing multiple JSONs of the same structure and I want them to be combined into one column (as a preparation for further data mangling). My code sample below works as intended and I can use this output for my futher processing.
let
Source = AzureStorage.Blobs("myblobstorage"),
mycontainer = Source{[Name="mycontainername"]}[Data],
myjsons = Table.SelectRows(mycontainer, each [Extension] = ".json")[Content],
inputcols = Lines.FromBinary(myjsons{0}, null, null)
in
inputcols
Results in:
But obviously it is just listing the messages from the selected SINGLE (first) JSON file... myjsons{0}. What do I need to add to have the lines from all the jsons in the list myjsons in inputcols?
Cheers, Christian
Solved! Go to Solution.
Hello, @cka1ser try this
inputcols =
List.Combine(
List.Transform(
myjsons,
(x) => Lines.FromBinary(x, null, null)
)
)
Instead of a creating a list, have you tried keeping it as a table and using the Json.Document function to parse the JSON in a custom column?
Pat
Hello, @cka1ser try this
inputcols =
List.Combine(
List.Transform(
myjsons,
(x) => Lines.FromBinary(x, null, null)
)
)
Thank you so much. This solved it for me.