Forum Discussion
All the rows after last "8" in PQ
Dear Experts,
Can you please help on how to get a column for all the elements after Last-8 in below Table ( not sure of we can use Table.LastN to do this, but without M-code:-
So, in the New Column, I should have, ,6,15,4,..12
Using UI,
Thanks in Advance,
Br,
Anupam
2 Replies
- SergeiBaklanDiamond Contributor
I guess you need table with values after last 8 in Numbers, not column with above values and null before.
Not sure simple way with UI only exists. I'd modify a bit what OliverScheurich suggested by using Index, not Number in conditional column.
- Add Index column
- Add Conditional Column (if Number equal 8 then Index)
- Fill this column down
- Group By this column without aggregation
- Sort result descending and keep first row
- Keep only column with Data
- Drill table down
- Filter on first row with number 8
- Remove all columns but Number
With M-Code it could be much easier
let Source = Excel.CurrentWorkbook(){[Name="Tabelle1"]}[Content], Result = Table.RemoveFirstN( Source, List.PositionOf( Source[Number], 8, 1) + 1 ) in Result - OliverScheurichGold Contributor
An alternative could be Power Query. In the attached file you can add data to the blue dynamic table. Then you can click in any cell of the green table and right-click with the mouse and select refresh to update the green result table.