Forum Discussion
Syndicate_Admin
Administrator
1 year agoAcumular suma
Hola a todos Tengo una base de datos que es una lista de varios costos. Algunas líneas están relacionadas con las partidas del presupuesto y otras líneas son los costes totales debitados. (hay...
Syndicate_Admin
Administrator
1 year agoFunciona.
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_Admin
Administrator
1 year agoHola @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
)