Un par de comentarios:
1. Si el código del elemento calculado YTD hubiese sido éste:
ISSELECTEDMEASURE([Sales]),
CALCULATE(
SELECTEDMEASURE(),
DATESYTD(Calendar[Date])
)
)
Es decir, si no se hubiese especificado qué devolver si no se cumple la condición, nuestro IF devolvería un blank si la medida actual no fuese [Sales], por lo que nuestra matriz mostraría lo siguiente:
Mostraría el acumulado de [Sales] y valores en blanco en la columna correspondiente a la medida [Margin].
2. La función ISSELECTEDMEASURE puede recibir más de un nombre de medida. Por ejemplo, si el código del elemento calculado “YTD” fuese el siguiente:
ISSELECTEDMEASURE([Sales], [Margin]),
CALCULATE(
SELECTEDMEASURE(),
DATESYTD(Calendar[Date])
),
SELECTEDMEASURE()
)
la sustitución se realizaría para ambas medidas (y solo para ellas).