Forum Discussion
Getting column value based on latest dates
- 9 years ago
Based on the 3 conditions you sid, the calculated column is given below.
If you don't require any condition, you can just remove the && part for that condition
Test =
IF (
Sales[Date1] --Current row of Date1
>= CALCULATE ( MAX ( Sales[Date2] ), ALLEXCEPT ( Sales, Sales[Store#] ) ) --latest Date2 for a store
&& Sales[Date1]
>= CALCULATE ( MAX ( Sales[Date1] ), ALLEXCEPT ( Sales, Sales[Store#] ) ) --latest Date1 for a store
&& [SalesValue] = 22, -- sales value condition
"You got it",
"Failed"
) - 9 years ago
Hi kaka,
I just verified that the formula provided SqlJason should work in your scenario if it is used to create a calculate column.
If you need a measure to do calculation instead, then the formula below is for your reference.
Measure = IF ( MAX(Sales[Date1]) --Current row of Date1 >= CALCULATE ( MAX ( Sales[Date2] ), ALLEXCEPT ( Sales, Sales[Store#] ) ) --latest Date2 for a store && MAX(Sales[Date1]) >= CALCULATE ( MAX ( Sales[Date1] ), ALLEXCEPT ( Sales, Sales[Store#] ) ) --latest Date1 for a store && MAX([SalesValue]) = 22, -- sales value condition "You got it", "Failed" )Here is the sample pbix file for your reference.:smileyhappy:
Regards
I honestly dont understand what this does. However, I gave it a try and Sales[Date1], it's actually wanting that date to be with either MAX< MIN, or any other aggregate function. So, after i fixed that, then you end up with "Failed".
So what you are saying is that you get only "Failed" after using my formula. Is my understanding correct?
This has to be a calculated column and not a measure. If you show with an image what you did (along with the error message as well as the calculation), I might be able to help you correct the error.