Power BI is turning 10, and we’re marking the occasion with a special community challenge. Use your creativity to tell a story, uncover trends, or highlight something unexpected.
Get startedJoin us for an expert-led overview of the tools and concepts you'll need to become a Certified Power BI Data Analyst and pass exam PL-300. Register now.
Hello Team,
Today I have encountered strange issue that I can't understand.
I have an AAS model where I created a measure:
CALCULATE('Measures Table'[Spend],SELECTEDVALUE(Company[txt_country])='Supplier Country'[txt_country])
and it is working fine
Now I switched the model to SSAS where the model and the underlying dataset is exactly the same as in this AAS
Everything in this SSAS model is working the same as in AAS, except that measure which is throwing a error that "SELECTEDVALUE has been used in a True/False expression..."
I found out that when I apply this measure with FILTER function it is working fine:
CALCULATE('Measures Table'[Spend],FILTER('Supplier Country',SELECTEDVALUE(Company[txt_country])='Supplier Country'[txt_country]))
1. Any reason why is that differs between those, basically the same, 2 models?
2. I always thought that the second argument in CALCULATE function is the exact equvalent of FILTER function, so why do I need to actually put FILTER function so it could work here?
Best
Solved! Go to Solution.
https://docs.microsoft.com/en-us/dax/calculate-function-dax
A Boolean expression filter is an expression that evaluates to TRUE or FALSE. There are several rules that they must abide by:
Beginning with the September 2021 release of Power BI Desktop, the following also apply:
Total sales on the last selected date =
CALCULATE (
SUM ( Sales[Sales Amount] ),
'Sales'[OrderDateKey] = MAX ( 'Sales'[OrderDateKey] )
)
That means
CALCULATE('Measures Table'[Spend],SELECTEDVALUE(Company[txt_country])='Supplier Country'[txt_country])
works fine because of the update.
SSAS have not get the update yet.
Okay, that make sense now.
Thank you!
https://docs.microsoft.com/en-us/dax/calculate-function-dax
A Boolean expression filter is an expression that evaluates to TRUE or FALSE. There are several rules that they must abide by:
Beginning with the September 2021 release of Power BI Desktop, the following also apply:
Total sales on the last selected date =
CALCULATE (
SUM ( Sales[Sales Amount] ),
'Sales'[OrderDateKey] = MAX ( 'Sales'[OrderDateKey] )
)
That means
CALCULATE('Measures Table'[Spend],SELECTEDVALUE(Company[txt_country])='Supplier Country'[txt_country])
works fine because of the update.
SSAS have not get the update yet.
This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.
Check out the June 2025 Power BI update to learn about new features.
User | Count |
---|---|
14 | |
11 | |
10 | |
10 | |
10 |
User | Count |
---|---|
16 | |
13 | |
12 | |
11 | |
8 |