Bonjour
pour l'année commençant au 1er avril avec Power Query: Date.Year(Date.AddMonths([Date],-3)) avec éventuellement un +1 pour avoir 2019-2020
ensuite l'idée pour récupérer le point de départ du calcul des périodes est de calculer le dimanche qui précède le 1er avril de l'année calculée à l'étape précédente: Date.AddDays(Date.StartOfWeek(#date([Année],4,1)),-1).
en divisant par 7*4 (7 jours et 4 semaines) et en ajoutant 1 on obtient la période Number.IntegerDivide(Duration.Days([Date] - [Début période]),7*4)+1.
pour gérer la fin mars et les 13 périodes max, j'ajoute un List.Min({13, [Période]}).
Au final la période est calculée avec
List.Min({13, Number.IntegerDivide(Duration.Days([Date] - Date.AddDays(Date.StartOfWeek(#date([Année],4,1)),-1)),7*4)+1})
Stéphane
Partager