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…
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…
Buenos días Marcelo,
El gráfico es el siguiente:
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:
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
???