Forum Discussion
Measure to return value between two dates (start date and end date)
Hi,
I want to create a measure that returns the number of units between 2 dates. I have went through so many different types of codes I may be over complicating this for myself. I have a table with the following type of data :
| Contract ID | Units | Start Date | End Date |
| 123 | 11 | 01/01/2000 | 30/06/2018 |
| 123 | 10 | 01/07/2018 | 01/04/2021 |
| 123 | 12 | 02/04/2021 |
I want the measure to return the number of units. I have a chart with year as the axis but for some reason it doesnt seem to want to plot correctly to show how the number of unit changes over a given period of time.
For example a chart to show when the number of units changed from 10 to 12 etc between two dates. I am able to produce the below manually by using a chart but I need it as a measure to add to another chart:
Thanks
Hi Amitchadak,
It would be like the below. I just wish to have a measure that will show how the number of units has changed over the years:
THIS CODE WORKED:
Units =CALCULATE(VALUES(Contract[Units]),FILTER(Contract,Contract[EffectiveDate] <= MAX('Date'[Date])&& Contract[EndDate] >= MIN('Date'[Date])but to no avail.
5 Replies
- amitchandakSuper User
Matthew77 , can you share the expected output?
I have two blogs they can offer some help
How to divide/distribute values between start date or end date or count days across months/days: https://community.powerbi.com/t5/Community-Blog/How-to-divide-distribute-values-between-start-date-or-end-date/ba-p/1503785
- Matthew77Frequent Visitor
Hi Amitchadak,
It would be like the below. I just wish to have a measure that will show how the number of units has changed over the years:
THIS CODE WORKED:
Units =CALCULATE(VALUES(Contract[Units]),FILTER(Contract,Contract[EffectiveDate] <= MAX('Date'[Date])&& Contract[EndDate] >= MIN('Date'[Date])but to no avail.- Matthew77Frequent Visitor
Actually after reloading that code seems to work! Thanks anyway 🙂
- Matthew77Frequent Visitor
Hi I have added the example output