Aplicar una medida a un solo valor del gráfico

Buenos días,

 

Tengo un gráfico que contiene las ventas de los años 2018 y 2019.

 

El año 2018 se compone de:

- Ventas acumuladas hasta Junio 2018

- Ventas restantes desde Julio 2018 a Diciembre 2018

 

El año 2019 se compone de:

- Ventas acumuladas hasta Junio 2019 (esto es igual que para el año 2018)

- Previsión de ventas desde Julio 2019 a Diciembre 2019

 

Tengo creada una medida para la previsión de ventas: CALCULATE(TAM / TAMAñoPrevio * TotalAñoPrevio) - FacturacionAcumulada pero no consigo que esta previsión se aplique únicamente al año 2019 y, por tanto, que no afecte al año 2018, ¿cómo se podría hacer?

 

Muchas gracias de antemano.

Hola,

la verdad es que no estoy seguro de tener una idea suficientemente buena del problema. Dices que tienes un gráfico ¿alimentado por una medida? ¿o un campo de una tabla? (¿o son dos conjuntos de datos distintos, uno para cada año?) Quieres que tu medida "solo se aplique al año 2019" ¿y qué querrías que devolviese para el resto de años? ¿ceros?

Esto último sería relativamente fácil, no tendrías más que añadir a tu calculate el nuevo filtro, o con un calculate adicional:

PrevisiónVentas2018 = CALCULATE(TuPrevisionVentas, year = 2018)

(no sé cómo has llamado a tu columna de años)

Si puedes adjuntar alguna captura de pantalla de tus datos, etc, y concretas un poco más lo que esperaría te podré dar alguna sugerencia adicional.

Un saludo

Marcelo

Buenos días Marcelo,

El gráfico es el siguiente:

Gráfico

Lo que busco con el gráfico es lo siguiente:

1. Que me muestre el año seleccionado y el previo. Esto lo he resuelto con el siguiente video: https://www.youtube.com/watch?v=duMSovyosXE

2. Que el gráfico muestre las siguientes medidas:

  • Facturación acumulada a fecha. Aquí se engloba la facturación acumulada para los dos años hasta el periodo seleccionado (en este caso hasta Junio)
  • Resto facturación. Aquí me gustaría crear una medida que haga lo siguiente:
    • Si se trata del año seleccionado, que calcule la previsión para dicho año (en el caso del ejemplo sería para el periodo Julio 2019 a Diciembre 2019)
    • Si se trata del año anterior al seleccionado, que calcule las ventas reales a partir del periodo seleccionado hasta el final del año (en este ejemplo sería de Julio 2018 a Diciembre 2018)

 

La medida utilizada es la siguiente (resalto en negrita lo que se corresponde con previsión y ventas reales posteriores al periodo seleccionado).

Resto facturación =

Var FechaActual = If(COUNTROWS(DISTINCT(ALLSELECTED('T_M_Tabla de fechas'[Fin de mes])))=1;SELECTEDVALUE('T_M_Tabla de fechas'[Fin de mes]);max('T_M_Tabla de fechas'[Fin de mes]))

Var FechaPrevia = DATE(YEAR(FechaActual)-1;MONTH(FechaActual);DAY(FechaActual))

Var Fecha2Previa = DATE(YEAR(FechaActual)-2;MONTH(FechaActual);DAY(FechaActual))

Var InicioFechaActual = DATE(YEAR(FechaActual);1;1)

Var InicioFechaPrevia = DATE(YEAR(FechaActual)-1;1;1)

Var FinFechaPrevia = DATE(YEAR(FechaActual)-1;12;31)

Var TAMFacturacion = CALCULATE(SUM(EXPEDIENTE[ARANCELBRUTO]);filter(EXPEDIENTE;EXPEDIENTE[Fin de mes]>FechaPrevia && EXPEDIENTE[Fin de mes]<=FechaActual))

Var TAMFacturacion2Previo = CALCULATE(SUM(EXPEDIENTE[ARANCELBRUTO]);FILTER(EXPEDIENTE;EXPEDIENTE[Fin de mes]>Fecha2Previa && EXPEDIENTE[Fin de mes]<=FechaPrevia))

Var TotalPrevio = CALCULATE(SUM(EXPEDIENTE[ARANCELBRUTO]);FILTER(EXPEDIENTE;EXPEDIENTE[Fin de mes]>=InicioFechaPrevia && EXPEDIENTE[Fin de mes]<=FinFechaPrevia))

Var FacturacionAcumulada = CALCULATE(SUM(EXPEDIENTE[ARANCELBRUTO]);FILTER(EXPEDIENTE;EXPEDIENTE[Fin de mes]>=InicioFechaActual && EXPEDIENTE[Fin de mes]<=FechaActual))

Var ResultadoPrevio = CALCULATE(sum(EXPEDIENTE[ARANCELBRUTO]);filter(EXPEDIENTE;EXPEDIENTE[Fin de mes]>=FechaPrevia && EXPEDIENTE[Fin de mes]<=FinFechaPrevia))

Var PrevisionActual = (TAMFacturacion/TAMFacturacion2Previo*TotalPrevio)-FacturacionAcumulada

Return

???

Enviado por ABCDE el Jue, 17/09/2020 - 10:27