Creación de medidas específicas para la sustitución

Si quisiéramos mostrar en un informe tanto las ventas actuales (medida [Sales]) como las acumuladas a lo largo del año (y quisiéramos hacerlo usando grupos calculados), no nos quedaría más remedio que crear una medida que fuese una réplica de la medida original y modificar el código del elemento calculado de forma que solo modificase una de ellas.

Por ejemplo, vamos a crear la medida [Sales mod] de forma que no sea más que una referencia a la medida [Sales]:

Sales mod = [Sales]

Ahora modifiquemos el código del elemento calculado YTD para que solo se aplique a la medida [Sales mod]:

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

Confirmamos cambios, guardamos y, en Power BI, llevamos a nuestra matriz ambas medidas: [Sales] y [Sales mod]. Si seleccionamos en la segmentación la opción “YTD” veremos que solo [Sales mod] se ve afectada:

Creación de medidas específicas para la sustitución

Podríamos pensar que estamos volviendo a caer en el problema derivado de tener un alto número de medidas en nuestro informe, pero si tenemos varios elementos calculados (en nuestro ejemplo tenemos tres, pero podríamos tener muchos más) podríamos configurarlos de forma que solo afectasen a estas medidas que han sido creadas para ser modificadas.