Bonjour Lulia, le Forum,
En espérant avoir bien compris la demande et sur base du fichier joint, je propose la requête suivante :
let
Source = Excel.CurrentWorkbook(){[Name=”Table1″]}[Content],
ModificationTypeDonnees = Table.TransformColumnTypes(Source,{{“Date”, type date}, {“Tournée”, type text}, {“Quart”, type text}, {“Heure”, type time}, {“Endroits vérifiés (poinçon)”, type text}}),
GrouperLesLignes = Table.Group(ModificationTypeDonnees, {“Tournée”, “Endroits vérifiés (poinçon)”, “Quart”, “Date”}, {{“AllRow”, each _, type table [Date=nullable datetime, Tournée=nullable text, Quart=nullable text, Heure=nullable number, #”Endroits vérifiés (poinçon)”=nullable text]}}),
AjoutColIndex = Table.AddColumn(GrouperLesLignes, “IndexCol”, each Table.AddIndexColumn([AllRow],”Index”,1,1)),
DevelopperIndex = Table.ExpandTableColumn(AjoutColIndex, “IndexCol”, {“Heure”, “Index”}, {“Heure”, “Index.1”}),
TrierLesLignes = Table.Sort(DevelopperIndex,{{“Date”, Order.Ascending}, {“Heure”, Order.Ascending}, {“Tournée”, Order.Ascending}, {“Endroits vérifiés (poinçon)”, Order.Ascending}, {“Quart”, Order.Ascending}}),
ReordonnerLesColonnes = Table.ReorderColumns(TrierLesLignes,{“Date”, “Tournée”, “Quart”, “Heure”, “Endroits vérifiés (poinçon)”, “AllRow”, “Index.1”})
in
ReordonnerLesColonnes
Si cela peut t’aider à résoudre ton soucis d’index ou à tout le moins te donner des pistes de réflexion.
Cordialement
Daniel