This time we’re going bigger than ever. Fabric, Power BI, SQL, AI and more. We're covering it all. You won't want to miss it.
Learn moreDid you hear? There's a new SQL AI Developer certification (DP-800). Start preparing now and be one of the first to get certified. Register now
I'm having an issue with max date in a calulate measure that seems like it should work.
The measure I'm starting with is as follows:
Months In Selection= CALCULATE(COUNTROWS(VALUES('Real Dates'[Date Accounting Period])),'Real Dates'[Date] <= 201801)
This works just fine.
As i start working through this I created 3 measures to work up to in order to replace the 201801 with dynamic data. They are as follows:
Max Accounting Date Month = MONTH(MAX(Bookings[Accounting Period Date]))
- returns 2018
Max Accounting Date Year = Year(MAX(Bookings[Accounting Period Date]))
- returns 1
Max Accounting Period = [Max Accounting Date Year]*100 + [Max Accounting Date Month]
- returns 201801
Then when i do the replacement I end up with:
Months In Selection New = CALCULATE(COUNTROWS(VALUES('Real Dates'[Date Accounting Period])),'Real Dates'[Date] <= Value([Max Accounting Period]) )
or
Months In Selection New = CALCULATE(COUNTROWS(VALUES('Real Dates'[Date Accounting Period])),'Real Dates'[Date] <= [Max Accounting Period] )
I tried both. This returns the same error:
- A function 'Calculate' has been used in a True/False expression that is used as a table filter expression. This is not allowed.
I'm not sure how to fix this. Any ideas?
Solved! Go to Solution.
Try this
Months In Selection New =
CALCULATE (
COUNTROWS ( VALUES ( 'Real Dates'[Date Accounting Period] ) ),
FILTER ( ALL ( 'Real Dates' ), 'Real Dates'[Date] <= [Max Accounting Period] )
)
Try this
Months In Selection New =
CALCULATE (
COUNTROWS ( VALUES ( 'Real Dates'[Date Accounting Period] ) ),
FILTER ( ALL ( 'Real Dates' ), 'Real Dates'[Date] <= [Max Accounting Period] )
)
Months In Selection New = CALCULATE ( COUNTROWS ( VALUES ( 'Real Dates'[Date Accounting Period] ) ), FILTER (VALUES ( 'Real Dates'[Date Accounting Period] ), 'Real Dates'[Date Accounting Period] <= [Max Accounting Period] ) )
That helped steer me, this is what i used, which allowed filters on the screen to work, like if i pick 2017 it returns 12.
Thanks
Check out the April 2026 Power BI update to learn about new features.
Sign up to receive a private message when registration opens and key events begin.
If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.
| User | Count |
|---|---|
| 34 | |
| 31 | |
| 25 | |
| 20 | |
| 16 |
| User | Count |
|---|---|
| 60 | |
| 48 | |
| 29 | |
| 23 | |
| 23 |