Comentarios

Un par de comentarios:

1.    Si el código del elemento calculado YTD hubiese sido éste:

IF(
    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:

Elemento calculado YTD

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:

IF(
    ISSELECTEDMEASURE([Sales], [Margin]),
    CALCULATE(
        SELECTEDMEASURE(),
        DATESYTD(Calendar[Date])
    ),
    SELECTEDMEASURE()
)

la sustitución se realizaría para ambas medidas (y solo para ellas).