Bonjour à toutes et tous !
J'ai le besoin de filtrer des enregistrements (Base actuelle : +/- 23.000 lignes). Mes critères de sélection sont au nombre du deux :
1/ Le secteur d'activité (ici ID Groupe = 3). Cela ne changera pas.
2/ Le type de Prestations (Actuellement il me faut éliminer le type 12 ([ID Prestat]=12)
Filt_Caff = Table.SelectRows(Col_supp, each ([ID Presta] <> "12") and ([ID Groupe] = "3"))
Cette ligne de code me donne pleine satisfaction notamment quant à sa vélocité.
Mais, voulant laisser le choix à l'utilisateur de lister d'éventuelles autres prestations à éliminer, je passe par un tableau structuré dans Excel que j'intègre dans Power Query et que je transforme en liste ( Nom de la liste : t_Prest_Certif_exlues )
Ma ligne de sélection devient alors :
Filt_Caff = Table.SelectRows(Col_supp, each (List.Contains(t_Prest_Certif_exlues,[ID Presta]) = false) and ([ID Groupe] = "3"))
Et là, je constate que Power Query est nettement plus lent.
Mon questionnement est le suivant :
1/ Ma manière de procéder est-elle orthodoxe ?
2/ Comment s'explique ce temps traitement rallongé ?
3/ Existe-t-il une autre manière de faire ?
Je vous remercie par avance de vos suggestions.