Home › Forums › Power Query › Besoin d’aide PowerQuery: Indexer valeurs selon certaines conditions
- This topic has 2 replies, 2 voices, and was last updated 6 months, 3 weeks ago by
Iulia Tanasescu.
-
AuthorPosts
-
30 June 2025 at 9 h 55 min #155369
Iulia Tanasescu
ParticipantBonjour,
J’ai la situation suivante: un agent de sécurité fait des tournées de vérification dans un édifice selon certaines routes, par quart de travail. Parfois, il fait 2x la même route dans un quart de travail. J’aimerais indexer les routes par quart, sachant qu’il peut ne pas faire tous les endroits lors d’une route (fichier joint en exemple). Je ne trouve pas la formule optimale.
J’ai joint le fichier final attendu.
Je vous remercie.
Attachments:
You must be logged in to view attached files.30 June 2025 at 12 h 20 min #155376Daniel
ParticipantBonjour 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
ReordonnerLesColonnesSi cela peut t’aider à résoudre ton soucis d’index ou à tout le moins te donner des pistes de réflexion.
Cordialement
Daniel30 June 2025 at 12 h 59 min #155377Iulia Tanasescu
ParticipantBonjour Daniel
Je te remercie. Je vais explorer ta proposition.
-
AuthorPosts
- You must be logged in to reply to this topic.




