If the measure is just used for this check, one table is enough.
Check =
VAR __wd =
WINDOW( -12, REL, 0, REL, ALL( DATA[MonthYr] ) )
RETURN
IF(
CALCULATE( ISEMPTY( DATA ), __wd, DATA[Flag] = 1 ),
"no missing data",
"missing data"
)