Free Trial

Forum

Trouvez des réponses, posez des questions, et partagez votre expertise d’Alteryx.
TIPS de la semaine

Chaque semaine, découvrez de nouvelles astuces et bonnes pratiques pour devenir un expert !

Voir l'index
RÉSOLU

Filtrage dynamique

Abdesslem_19
Astéroïde

Bonjour,

 

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)

 

CLIENTSVALEURMONTANTDEVISECOMPTEREF
101/11/20231000EURDZDA1
201/11/20236789EURDZDA2
301/11/202312578DZD\USDDZDA3
401/11/202318367USDDZDA4
501/11/202324156EURDZDA5
601/11/202329945DZDDZDA6
701/11/202335734EURDZDA7
801/11/202341523EURDZDA8

 

Le résultat souhaité : 3 tableaux 

CLIENTSVALEURMONTANTDEVISECOMPTEREF
101/11/20231000EURDZDA1
201/11/20236789EURDZDA2
501/11/202324156EURDZDA5
701/11/202335734EURDZDA7
801/11/202341523EURDZDA8

 

CLIENTSVALEURMONTANTDEVISECOMPTEREF
401/11/202318367USDDZDA4

 

CLIENTSVALEURMONTANTDEVISECOMPTEREF
301/11/202312578DZD\USDDZDA3
601/11/202329945DZD\USDDZDA6

 

 

Merci d'avance

9 RÉPONSES 9
BenoitC
Alteryx
Alteryx

Bonjour Abdesslem,

 

Une solution est de mettre plusieurs outils Filtre comme dans l'exemple ci-dessous (et en PJ):

 

image.png

Benoit Conley

Sales Engineer
Alteryx, Inc.

Abdesslem_19
Astéroïde

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 ,

 

BenoitC
Alteryx
Alteryx

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.

 

image.png

Benoit Conley

Sales Engineer
Alteryx, Inc.

Abdesslem_19
Astéroïde

@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 ...

BenoitC
Alteryx
Alteryx

@Abdesslem_19 

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.

 

image.png

Benoit Conley

Sales Engineer
Alteryx, Inc.

Abdesslem_19
Astéroïde

@BenoitC 

 

 Super, "Il est possible d'ajouter autant d'outil filtre que nécessaire" , y'a pas de façon d'automatiser cette étape !  

BenoitC
Alteryx
Alteryx

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

 

Benoit Conley

Sales Engineer
Alteryx, Inc.

Abdesslem_19
Astéroïde

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 .... 😔  

BenoitC
Alteryx
Alteryx

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 :

https://community.alteryx.com/t5/Blog/Episode-2-Comment-creer-un-bloc-Alteryx-avec-parametre-dynamiq...

 

 

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

Benoit Conley

Sales Engineer
Alteryx, Inc.

Étiquettes