Advance your Data & AI career with 50 days of live learning, dataviz contests, hands-on challenges, study groups & certifications and more!
Get registeredGet Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now
I need to count "months complete" when Fiscal Year is July 1 - June 30.
Fiscal Year 2020 is complete. Months Complete = 12
Fiscal Year 2021 is not complete. Months Complete = 10 (July-April)
"Total" should equal 22 (12+10)
Problem is there is not necessarily data for every month, ex:

I have tried:
Var _Num = DistinctCountNoBlank(Amounts[MonthYr]) - returns 3
Var _Num = Calculate(DistinctCountNoBlank(Amounts[MonthYr]),Allselected()) - returns 9 no matter what the column shows

Is there any possible way to do this?
Relationships between tables:

Solved! Go to Solution.
@Anonymous,
Try this measure:
Count Months =
VAR vCurrentYear =
MAX ( Dates[Fiscal Year] )
VAR vMaxMonthYrInCurrentYear =
MAX ( Amounts[MonthYr] )
VAR vMaxYear =
CALCULATE ( YEAR ( MAX ( Amounts[MonthYr] ) ), ALL ( Dates ) )
VAR vMonthCount =
CALCULATE (
DISTINCTCOUNT ( Dates[Fiscal Month] ),
Dates[Date] <= vMaxMonthYrInCurrentYear,
ALL ( Dates ),
VALUES ( Dates[Fiscal Year] )
)
VAR vResult =
--if the current year is not the latest year, then the current year is complete (i.e. 12 months);
--otherwise, count the number of months in the current year that are <= the latest month of the current year
IF (
vCurrentYear < vMaxYear,
12,
vMonthCount
)
RETURN
vResult
Proud to be a Super User!
@Anonymous,
Try this measure:
Count Months =
VAR vCurrentYear =
MAX ( Dates[Fiscal Year] )
VAR vMaxMonthYrInCurrentYear =
MAX ( Amounts[MonthYr] )
VAR vMaxYear =
CALCULATE ( YEAR ( MAX ( Amounts[MonthYr] ) ), ALL ( Dates ) )
VAR vMonthCount =
CALCULATE (
DISTINCTCOUNT ( Dates[Fiscal Month] ),
Dates[Date] <= vMaxMonthYrInCurrentYear,
ALL ( Dates ),
VALUES ( Dates[Fiscal Year] )
)
VAR vResult =
--if the current year is not the latest year, then the current year is complete (i.e. 12 months);
--otherwise, count the number of months in the current year that are <= the latest month of the current year
IF (
vCurrentYear < vMaxYear,
12,
vMonthCount
)
RETURN
vResult
Proud to be a Super User!
Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!
Check out the October 2025 Power BI update to learn about new features.