Forum Discussion
DAX :
It works fine ! Thanks
Before asking on the forum, I tried SELECTEDVALUE but I put it in the CALCULATE expression, and it did not work.
So, The solution seems to use SELECTEDVALUE in a VAR expression...
Regards
If you want to attain the same behaviour without variables then you will have to use explicit FILTER, for example.
Measure =
CALCULATE (
[Total Sales],
FILTER (
ALL ( Product[Brand] ),
Product[Brand] = SELECTEDVALUE ( Product[Brand] )
)
)
Because writing aggregation functions like SUM, AVERAGE, MAX are not allowed while doing boolean filter operations, and same is for SELECTEDVALUE, hence the following won't work.
Measure =
CALCULATE (
[Total Sales],
'Product'[Brand] = SELECTEDVALUE ( 'Product'[Brand] )
)
- lbendlin6 years ago
Super User
There's also the added complexity with FILTER (ALL()) - that may produce more results than intended in the visual context.
- AntrikshSharma6 years ago
Community Champion
Correct, in that case he can either wrap CALCULATE's filter arguments with KEEPFILTERS or use VALUES as per the requirements.