Forum Discussion
Table Expand issue
Hi Folks,
Having a wierd issue I hope someone can explain, trying to perform a "self join" in Power Query with a duplicate table to find the next event in a series of events.
Data looks like this:
I can merge the duplicate table ok and the table preview shows the correct data like so:
Note that the next event for this object after "Doctor Seen" is "Bed Request"
The issue is that when I click Expand on the column the data swaps around! In this example when I click expand Doctor Seen moves to Index postion 6 and Departure Time moves to position 2 and joins to Bed Request.
I have tried:
- Self Joining to the table itself.. same issue
- comepletely rebuilding the tables from scratch with new spreadsheet... same issue
- copying the data into embedded (Enter Data) tables and the join -> expand.. this works correctly??
So I think its a BUG... any ideas?
Link to PBIX and sample data: https://metroholographics-my.sharepoint.com/:f:/g/personal/admin_dearwatson_net_au/EuL0GXNqNBVKnZFfwmgUTVkBjWiDWRF7BQxaegPLbnoiLg?e=4n4pg2
To replicate go to the "Events" table in Power Query and observe the "Merged Queries" step then the "Expanded DuplicateEvents" Step
dearwatson
I checked and found the culprit; it seems to be the sort that doesn't retain the status, joins change order. Wrap yourSorted Rows step in Events Table as
Table.Buffer(Table.Sort(#"Renamed Columns",{{"atd_id", Order.Descending}, {"Value", Order.Ascending}}))
Before Expand
Same after Expand________________________
Did I answer your question? Mark this post as a solution, this will help others!.
I accept KUDOS 🙂
1 Reply
- FowmySuper User
dearwatson
I checked and found the culprit; it seems to be the sort that doesn't retain the status, joins change order. Wrap yourSorted Rows step in Events Table as
Table.Buffer(Table.Sort(#"Renamed Columns",{{"atd_id", Order.Descending}, {"Value", Order.Ascending}}))
Before Expand
Same after Expand________________________
Did I answer your question? Mark this post as a solution, this will help others!.
I accept KUDOS 🙂