Chaque semaine, découvrez de nouvelles astuces et bonnes pratiques pour devenir un expert !
Voir l'indexBonjour,
Comment puis-je filtrer les données d'un fichier d'entrée avec plusieurs colonnes en fonction des valeurs variables d'une colonne spécifique, compte tenu du fait que ces valeurs changent à chaque mise à jour du fichier ?
Exemple : filter par la colonne : DEVISE (NB: les valeurs de la colonne DEVISE changent à chaque mise à jour du fichier)
CLIENTS | VALEUR | MONTANT | DEVISE | COMPTE | REF |
1 | 01/11/2023 | 1000 | EUR | DZD | A1 |
2 | 01/11/2023 | 6789 | EUR | DZD | A2 |
3 | 01/11/2023 | 12578 | DZD\USD | DZD | A3 |
4 | 01/11/2023 | 18367 | USD | DZD | A4 |
5 | 01/11/2023 | 24156 | EUR | DZD | A5 |
6 | 01/11/2023 | 29945 | DZD | DZD | A6 |
7 | 01/11/2023 | 35734 | EUR | DZD | A7 |
8 | 01/11/2023 | 41523 | EUR | DZD | A8 |
Le résultat souhaité : 3 tableaux
CLIENTS | VALEUR | MONTANT | DEVISE | COMPTE | REF |
1 | 01/11/2023 | 1000 | EUR | DZD | A1 |
2 | 01/11/2023 | 6789 | EUR | DZD | A2 |
5 | 01/11/2023 | 24156 | EUR | DZD | A5 |
7 | 01/11/2023 | 35734 | EUR | DZD | A7 |
8 | 01/11/2023 | 41523 | EUR | DZD | A8 |
CLIENTS | VALEUR | MONTANT | DEVISE | COMPTE | REF |
4 | 01/11/2023 | 18367 | USD | DZD | A4 |
CLIENTS | VALEUR | MONTANT | DEVISE | COMPTE | REF |
3 | 01/11/2023 | 12578 | DZD\USD | DZD | A3 |
6 | 01/11/2023 | 29945 | DZD\USD | DZD | A6 |
Merci d'avance
Résolu ! Accéder à la solution.
Bonjour @BenoitC
Merci pour ta réponse mais ne répond pas a mon besoin ...
Je veux automatiser le process de filtrage pour que les valeurs de filtre s'ajustent automatiquement lorsque vous modifiez le fichier d'entrée ..
Cordialement ,
Le besoin est de splitter la table en fonction des devises, est-ce bien ça? Si c'est le cas, une solution serait d'utiliser l'outil de sortie pour générer un fichier par table en utilisant l'option Prendre le nom de fichier/table du champ.
Ca va créer 1 fichier par devise.
@BenoitC Effectivement, le besoin est de splitter la table en fonction des devises, mais sans générer de fichier de sortie, car d'autres traitements seront effectué sur le résultat ...
La solution est d'utiliser l'outil Ensemble. Cela va créer un identifiant par devise et on filtre sur chaque identifiant nouvellement créé. Il est possible d'ajouter autant d'outil filtre que nécessaire.
Les filtres se feront quelque soient les valeurs dans la colonne Devise.
Super, "Il est possible d'ajouter autant d'outil filtre que nécessaire" , y'a pas de façon d'automatiser cette étape !
Si c'est possible, il faudrait voir comment la donnée va être traité par la suite. Ce cas ressemble à une macro Batch: le principe est faire une boucle sur chaque devise pour les traiter séparément.
Voici un tuto pour créer la macro batch:
https://www.youtube.com/watch?v=NNH_K5U5r78
merci @BenoitC
Ce concept de "macro Batch" c'est nouveau pour moi,
je pense que ce concept est un axe de développement très promoteur pour moi et en particulier répond a mon besoin dans ce cas
Cependant, je n'arrive pas a créé une macro appropriée à mon problème .... 😔
Je te propose de démarrer un post autour des besoins de macro batch, mais avant ça essaye de t'entrainer et faire quelque chose de simple :) Il y a plein de ressources en français sur les macro batch.
Voici un article que j'ai écris sur le sujet pour t'aider :
Si tu as trouvé une solution à la question posée dans mes réponses, n'hésites pas à l'indiquer ! Ca aidera d'autres utilisateurs.
Benoit