Starting December 3, join live sessions with database experts and the Microsoft product team to learn just how easy it is to get started
Learn moreGet certified in Microsoft Fabric—for free! For a limited time, get a free DP-600 exam voucher to use by the end of 2024. Register now
i have some data that represents purchases over time
it might look something like the below
DATE Value item
jan 1 5 spoon
jan 5 5.2 spoon
jan 20 5.3 spoon
feburary 10 5.4 spoon
April 10 5.5 spoon
April 20 5.6 spoon
I want to create data for every month that returns the most recent purchase.
DATE Value item
Jan 5 spoon
Feb 5.3 spoon
Mar 5.4 spoon
Apr 5.4 spoon
May 5.6 spoon
in practice the source data will have 20 different things (so not just the spoon) that we are buying so the value for each month is the most recent value specific to that item.
In case i am completly on the wrong track - the reason i am doing this is that I want to create a sort of 'Price Index' of all of these items and present them in a graph over time and I dont see an obvious solution with hte data as it is now.
Solved! Go to Solution.
@ScottPat , this approach can help
https://amitchandak.medium.com/power-bi-get-the-last-latest-value-of-a-category-d0cf2fcf92d0
But I think index function with sort on date along with month should also help
Top/Bottom Performer by name and value- https://youtu.be/HPhzzCwe10U
calculate([Meausre], index(1, allselected(Date[Month], Date[Date]), orderby(Date[Date],desc),,partitionBy(Date[Month]) ) )
Sorry I had just allocated values based on the state at the 1st of the month. To me that difference was not important as the key thing is to get the concept.
that has of course has been answered by amitchandak in the other reply
thanks, accepting that as the answer.
Confusing question. For Jan, the most recenut purchase was at a price of 5.3 (spoon). Why are you showing 5? Please review your result table carefully.
@ScottPat , this approach can help
https://amitchandak.medium.com/power-bi-get-the-last-latest-value-of-a-category-d0cf2fcf92d0
But I think index function with sort on date along with month should also help
Top/Bottom Performer by name and value- https://youtu.be/HPhzzCwe10U
calculate([Meausre], index(1, allselected(Date[Month], Date[Date]), orderby(Date[Date],desc),,partitionBy(Date[Month]) ) )
Starting December 3, join live sessions with database experts and the Fabric product team to learn just how easy it is to get started.
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early Bird pricing ends December 9th.
User | Count |
---|---|
94 | |
92 | |
83 | |
71 | |
49 |
User | Count |
---|---|
143 | |
120 | |
110 | |
59 | |
57 |