Forum Discussion
Acumular suma
Hola @jps_HHH ,
Ya tiene esta medida, pero asegúrese de que filtra solo para ACT:
AccumulatedActualCosts =
VAR _maxdate = MAX('Cost Production Lines'[Month])
RETURN
CALCULATE(
SUM('Cost Production Lines'[Val.in rep.cur.]),
ALLSELECTED('Cost Production Lines'),
'Cost Production Lines'[Month] <= _maxdate,
'Cost Production Lines'[Type] = "ACT"
)
Ahora cree una medida similar pero filtre para BDG:
AccumulatedBudgetCosts =
VAR _maxdate = MAX('Cost Production Lines'[Month])
RETURN
CALCULATE(
SUM('Cost Production Lines'[Val.in rep.cur.]),
ALLSELECTED('Cost Production Lines'),
'Cost Production Lines'[Month] <= _maxdate,
'Cost Production Lines'[Type] = "BDG"
)
Agregue Mes al eje X.
Agregue AccumulatedActualCosts y AccumulatedBudgetCosts al campo Valores del gráfico de líneas.
Esto creará dos líneas separadas: una para los costos reales y otra para los costos presupuestarios.
Si el modelo de datos lo permite, puede utilizar una columna Tipo (ACT/BDG) como leyenda. Esto dividirá automáticamente las líneas por tipo, pero solo si no necesita medidas separadas.
- Syndicate_Admin1 year ago
Administrator
Funciona.
Pero la "línea real" debería detenerse en noviembre y no mantener los mismos valores para los próximos meses. Y también me gustaría incluir un pronóstico para la "línea real". Si se superpondrá a la línea presupuestaria en marzo de 2025 o no.
- Syndicate_Admin1 year ago
Administrator
Hola @jps_HHH ,
A continuación, se muestra un ejemplo de cómo calcular un pronóstico asumiendo un crecimiento porcentual:ForecastActualCosts = VAR _maxActualDate = CALCULATE( MAX('Cost Production Lines'[Month]), 'Cost Production Lines'[Type] = "ACT" ) VAR _futureMonths = SELECTCOLUMNS( FILTER( ALL('Cost Production Lines'[Month]), 'Cost Production Lines'[Month] > _maxActualDate ), "Month", [Month] ) VAR _forecastValue = 1.05 -- Example: 5% monthly growth RETURN SUMX( _futureMonths, CALCULATE( SUM('Cost Production Lines'[Val.in rep.cur.]) * _forecastValue, 'Cost Production Lines'[Month] <= _maxActualDate ) )Modifique _forecastValue o reemplace la lógica de crecimiento con su método de pronóstico específico.
Ahora puede combinar líneas reales y de previsión:
CombinedActualAndForecast = VAR _maxdate = MAX('Cost Production Lines'[Month]) VAR _actualMaxDate = CALCULATE( MAX('Cost Production Lines'[Month]), 'Cost Production Lines'[Type] = "ACT" ) RETURN IF( _maxdate <= _actualMaxDate, CALCULATE( SUM('Cost Production Lines'[Val.in rep.cur.]), ALLSELECTED('Cost Production Lines'), 'Cost Production Lines'[Month] <= _maxdate, 'Cost Production Lines'[Type] = "ACT" ), ForecastActualCosts )