Community Spring Cleaning week is here! Join your fellow Maveryx in digging through your old posts and marking comments on them as solved. Learn more here!
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

Tips de la semaine (24) - Charger plusieurs feuilles d'un classeur Excel

WilliamR
Alteryx
Alteryx

Alteryx possède beaucoup de fonctions de chargement de fichiers en masse. Un ensemble d'exemple peut d'ailleurs être trouvé sur notre Webinar disponible en ligne ici.

Dans l'exemple qui va suivre, l'idée est de charger la totalité des feuilles (19 en tout) d'un même classeur Excel en utilisant les fonctionalités des outils Input Data et Dynamic Input. Dans ces exemple, les feuilles ont toutes la même structure.

 


Excel.JPG

 

Pour commencer, nous allons utiliser un ouil Input Data et se connecter au fichier Excel. Mais au lieu de sélectionner une feuille, nous allons sélectionner l'option d'importer seulement le nom des feuilles Excel du classeur.

 

Input.JPG

 

Nous obtenons la liste des feuilles Excel.

 

Input2.JPG

 

Nous allons maintenant connecter l'outil Dynamic Input pour charger les feuilles. L'outil se trouve dans la palette Developper, tout comme les 4 autres outils dynamiques (Dynamic Rename, Dynamic Select, Dynamic Replace, Dynamic Formula).

Pour rappel, il est aussi possible de retrouver les outils en tapant les premières lettres de leur nom dans la zone de recherche en haut à droite.

 

Dynamic.JPG

 

Nous allons maintenant configurer l'outil Dynamic Input.

 

Pour cela, nous allons sélectionner la fonction "Edit" puis configurer la connexion au classeur comme pour un outil Input Data Standard, il s'agit de fournir un modèle des données qui seront chargées à l'outil Dynamic Input. Cette notion de "modèle" est très souvent présente dans la plateforme Alteryx (pour les composants dynamiques, pour les macros, etc...).

 

Dynamic1.JPG

 

Nous sélectionnons le fichier de données: 

 

Input3.JPG

 

Input4.JPG

Nous importons une feuille comme modèle:

 

Input5.JPG

Voici le résultat. Nous avons ici des lignes avec des valeurs nulles (qui correspondent au cartouche d'entête des feuilles du classeur Excel), heureusement, nous allons pouvoir reconfigurer l'outil pour enlever ces lignes et avoir les bonnes entêtes de colonnes.

 

Input6.JPG

 

Pour cela nous modifions la propriété 7 de l'outil pour démarrer l'import des données utiles en ligne 5 (la ligne 4 étant les entêtes de colonnes):

Les données sont maintenant correctement importées en appuyant sur "Refresh".

 

Input6-1.JPG

 

Nous validons puis terminons la configuration de l'outil en indiquant le remplacement du nom de la feuille du modèle par les données qui proviennent de la colonne intitulée "Sheet names". "File/Table Name" correspondant au nom de la feuille Excel.

 

Input7.JPG

 

Puis nous exécutons le workflow, les 19 feuilles sont chargées:

 

 

Result1.JPG

 

Et les données maintenant disponibles pour être utilisées dans le Workflow.
Data.JPG

 

Le workflow est disponible en attachement.

0 RÉPONSES 0
Étiquettes