Bonjour à tous,
@JFL Merci pour cette proposition qui répond parfaitement au problème !
Peut-on enrichir cette solution avec la notion des 3mois/6mois/12mois discutée et solutionnée dans le post initial?
C'est à dire, pour chaque article faire 3 colonnes de surstock distinctes: une qui additionne les valeurs négatives sur les 3 prochains mois, une autre sur les 6 prochains mois et la dernière sur les 12 prochains mois.
Voici la logique:
| Article | Stock | Surstock M3 | Surstock M6 | Surstock M12 | Somme des entrées |
Les formules utilisées dans le post initial:
Date M0 = Date.From(DateTime.FixedLocalNow())
Date M3 = Date.AddMonths(DateM0,3)
Date M6 = Date.AddMonths(DateM3,3)
Date M12 = Date.AddMonths(DateM6,6)
Puis dernière étape le calcul du GroupBy:
= Table.Group(
TriBuffer,
{"Article"},
{
{"M3", each List.Sum(Table.SelectRows( _, each [Date de besoin]<=DateM3)[Besoin])},
{"M6", each List.Sum(Table.SelectRows( _, each [Date de besoin]<=DateM6)[Besoin])},
{"M12", each List.Sum(Table.SelectRows( _, each [Date de besoin]<=DateM12)[Besoin])}
}
)
Merci !