Lo que tenemos que hacer es limpiar los filtros que se estén aplicando a la tabla Calendar antes de filtrar nosotros las fechas entre el 1 de enero de 2015 y la última fecha visible en el calendario, para lo que podemos usar la función ALL (recordemos que REMOVEFILTERS solo puede usarse como argumento de CALCULATE):
Cum Sales =
VAR __firstDate = DATE(2015, 1, 1)
VAR __lastDate = MAX('Calendar'[Date])
RETURN
CALCULATE(
[Sales],
FILTER(
ALL('Calendar'),
AND(
'Calendar'[Date] >= __firstDate,
'Calendar'[Date] <= __lastDate
)
)
)
VAR __firstDate = DATE(2015, 1, 1)
VAR __lastDate = MAX('Calendar'[Date])
RETURN
CALCULATE(
[Sales],
FILTER(
ALL('Calendar'),
AND(
'Calendar'[Date] >= __firstDate,
'Calendar'[Date] <= __lastDate
)
)
)
Y ahora nuestra matriz sí devuelve el resultado que esperábamos: