Forum Discussion
Comparison based on date filter
- 6 years ago
Hi Anonymous ,
Do you want to divide the number of Value in a period of time by the number of Value in a period of time before?
Maybe you can refer this measure, we change the SUM function to COUNT function.
Measure = var min_date = MIN('Date'[Date]) var max_date = MAX('Date'[Date]) var x = DATEDIFF(min_date , max_date,DAY) var last_x_date = min_date - x var max_date_value = CALCULATE(COUNT('Table'[Values]),FILTER('Table','Table'[Date]=max_date)) var min_date_value = CALCULATE(COUNT('Table'[Values]),FILTER('Table','Table'[Date]=min_date)) var last_x_value = CALCULATE(COUNT('Table'[Values]),FILTER('Table','Table'[Date]=last_x_date)) var difference_1 = max_date_value - min_date_value var difference_2 = min_date_value - last_x_value return DIVIDE(difference_1 , difference_2)If it doesn’t meet your requirement, could you please show the exact expected result based on the pbix that we have shared?
It will be helpful if you can show us the exact expected result based on the tables. Please upload your files to OneDrive For Business and share the link here.
BTW, pbix as attached.
Best regards,
Community Support Team _ zhenbw
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
I would look into FIRSTNONBLANK and LASTNONBLANK in your filter context and then flip that around.
Something like this (pseudo code)
var start = FIRSTNONBLANK(ALLSELECTED(...))
var end = LASTNONBLANK(ALLSELECTED(...))
DesiredStart = 2*start-end
DesiredEnd = start-1
- Anonymous6 years agoNot applicable
How do I use the desired start? I tried but it's not working
- lbendlin6 years agoSuper User
You use DesiredStart and DesiredEnd in the DATESBETWEEN() filter of your measure.