Y comentábamos que hay un par de métodos para seleccionar a qué medidas va a afectar un elemento calculado: como hemos visto, el primero es usar la función ISSELECTEDMEASURE para determinar a qué medida queremos afectar. El segundo es usar la misma función negada para determinar a qué medidas no queremos afectar. Por ejemplo, si el código del elemento calculado YTD fuese éste:
IF(
NOT ISSELECTEDMEASURE([Sales]),
CALCULATE(
SELECTEDMEASURE(),
DATESYTD(Calendar[Date])
),
SELECTEDMEASURE()
)
NOT ISSELECTEDMEASURE([Sales]),
CALCULATE(
SELECTEDMEASURE(),
DATESYTD(Calendar[Date])
),
SELECTEDMEASURE()
)
la sustitución se realizaría con todas las medidas salvo con [Sales]. En este caso nuestra matriz mostraría el siguiente aspecto:
Es decir, se estaría acumulando el valor de [Margin] pero no el de [Sales].