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
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]) ) )
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 |
---|---|
134 | |
91 | |
89 | |
64 | |
58 |
User | Count |
---|---|
201 | |
137 | |
107 | |
72 | |
68 |