March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early bird discount ends December 31.
Register NowBe one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now
Hi,
Has anyone seen this issue before.
I'm trying to load a large 550Mb fixed width file with M into PBI Desktop and it only loads 19,645 out of 226,559 rows
I tried a different file and got the exact same number of rows.
It's got lots of columns but it doesnt seem change if only bring in the first few.
let Source = Csv.Document(File.Contents("MyFile.txt"),7,{0, 3, 22, 41, 43, 44, 45},null,1252), #"Removed Columns" = Table.RemoveColumns(Source,{"Column7"}), #"Grouped Rows" = Table.Group(#"Removed Columns", {}, {{"Count", each Table.RowCount(_), type number}, {"lastCust", each List.Max([Column2]), type text}}) in #"Grouped Rows"
If I load without spliting it loads all 226K rows
let Source = Table.FromColumns({Lines.FromBinary(File.Contents("MyFile.txt"), null, null, 1252)}), #"Grouped Rows" = Table.Group(Source, {}, {{"Count", each Table.RowCount(_), type number}}) in #"Grouped Rows"
I'm only using 30% of my Ram.
Anyone got any thoughts on why it might be limiting the rows?
I suspect a bad character, but cannot see anything with notepad++ around that row.
The Guys at powerpivotpro seem have a workaround that could help, but still curious what is stopping the fixed width load.
https://powerpivotpro.com/2016/03/power-query-fixed-width-magic/
let Source = Table.FromColumns({Lines.FromBinary(File.Contents("MyFile.txt"), null, null, 1252)}), #"Split Column by Position" = Table.SplitColumn(Source,"Column1",Splitter.SplitTextByPositions({0, 3, 22, 41, 43, 44, 45}, false),{"Column1", "Column2", "Column3", "Column4", "Column5"}), #"Grouped Rows" = Table.Group(#"Split Column by Position", {}, {{"Count", each Table.RowCount(_), type number}, {"MaxCust", each List.Max([Column2]), type text}}) in #"Grouped Rows"
Phil
Solved! Go to Solution.
Thanks.
I rewrote it by loading then splitting and I got all 226K rows.
Hi @stretcharm,
Based on my research, to load data from a fixed width file, we have to split a single column into multiple columns, as mentioned in above link. For how the Power Query load data and why it doesn't load all records without spliting column, I would suggest you post question on Power Query forum for professional advice.
Regards,
Yuliana Gu
Thanks.
I rewrote it by loading then splitting and I got all 226K rows.
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions.
Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.
User | Count |
---|---|
128 | |
90 | |
75 | |
56 | |
53 |
User | Count |
---|---|
200 | |
104 | |
101 | |
67 | |
55 |