Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!Calling all Data Engineers! Fabric Data Engineer (Exam DP-700) live sessions are back! Starting October 16th. Sign up.
Hi,
I have a table with 3 columns :
I want to set up a Pivot Table with :
What is the DAX formula for Measure2 ?
Thanks
Regards
Measure 2 =
var L=selectedvalue(table[Level])
return calculate(sum(Table[quantity]),table[Level]=L+1)
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] )
)
There's also the added complexity with FILTER (ALL()) - that may produce more results than intended in the visual context.
Correct, in that case he can either wrap CALCULATE's filter arguments with KEEPFILTERS or use VALUES as per the requirements.