Forum Discussion
Formula issue - SELECTEDVALUE
- 5 years ago
Hi Hung_Nguyen_889 ,
It is hard to tell without checking your pbix file (consider sharing a sample if you still cannot sort this out) but, to rule out a possible cause, make sure the filter you have placed in your Filter Pane (fin_year = 2021) comes also from the DIM_DATE table.
I tried your formula with some dummy data and works fine when filtering as said before. See below:
Regards,
- 5 years ago
Hi Hung_Nguyen_889 ,
As the error message describes, SELECTEDVALUE() could not be used as a T/F expression with a filter expression in the formula, you can use a variable to store it and use it in CALCULATE() function as @ Payeras_BI mentioned.
In addition, you can also add a FILTER() function in the formula to quote SELECTEDVALUE() directly which is allowed in DAX:
PY Revenue = CALCULATE ( [Total Revenue $], FILTER ( ALL ( 'DIM_DATE' ), DIM_DATE[fin_year] = SELECTEDVALUE ( DIM_DATE[fin_year] ) - 1 ) )Best Regards,
Community Support Team _ Yingjie Li
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Hi Hung_Nguyen_889 ,
Try with this instead:
PY REVENUE =
CALCULATE ( [Total Revenue $], SAMEPERIODLASTYEAR ( DIM_DATE[date] ) )
Regards,
Hi Payeras_BI
Thank you for your response,
I can't use SAMEPERIODLASTYEAR function. Because, our financial date is different.
The fist date of 2020 is starting at '2019-12-29' and the ending date is '2021-01-02'
The fist date of 2021 is starting at '2021-01-03' and the ending date is '2022-01-01'
So, it is incorrect when I use SAMEPERIODLASTYEAR