Chaque semaine, découvrez de nouvelles astuces et bonnes pratiques pour devenir un expert !
Voir l'indexle 12-14-2020 11:08 AM - dernière modification le 04-26-2023 08:25 AM par coulibalyz
« J'ai un million de fichiers que je dois intégrer dans mon workflow... Beaucoup trop pour que je puisse juste utiliser les outils Entrées de données ! Quelle est la meilleure façon pour le faire ? »
Tous les utilisateurs d'Alteryx se sont déjà posé cette question.
Importer plusieurs fichiers à la fois peut parfois sembler une tâche compliquée. C'est pourtant une fonctionnalité nécessaire pour développer un de ces workflows qui permet de gagner du temps. Voici un guide pratique qui vous propose trois options pour vous aider à intégrer de nombreux fichiers facilement dans un workflow !
1 - Utiliser un outil Entrée de données avec un caractère générique
En général, vous avez juste besoin d'un outil Entrée de données pour connecter vos données. C'est de loin la méthode la plus simple et la plus rapide ici.
Exigences :
Étapes :
Dans l’exemple ci-dessus, la chaîne de connexion cherchera dans le répertoire «
C:\Users\ marie.XXXXX\Desktop\Données » puis récupérera chaque fichier qui commence par « entrée » et se termine par « .csv ».
Résultats :
Pour en savoir plus sur les connections : Alimenter votre workflow en données.
2. Utiliser un outil Entrée dynamique et les chemins d’accès des fichiers
Parfois, vous ne pouvez pas utiliser de caractère générique. Pourquoi ? Eh bien, il est possible de ne pas avoir tous les fichiers situés dans le même répertoire, ou peut-être qu'il y a une tonne de fichiers dans le répertoire et que vous ne voulez pas utiliser un caractère générique pour les récupérer. Dans ce cas, vous devrez utiliser une liste de chemins d’accès de fichiers pour alimenter une entrée dynamique.
Exigences :
Ce fichier devra toujours être disponible pour que l'outil se base sur le modèle de champ. Cela peut être n’importe quel fichier que vous souhaitez utiliser. Il * ne sera * pas entré s'il est absent de la liste de fichiers ci-avant mentionnée.
Étapes :
Travailler avec des tableaux
Certains types de fichiers nécessitent de spécifier la table ou la feuille, comme pour les fichiers de base de données Microsoft Excel ou Access. Si le nom de la feuille ou de la table est toujours le même, vous n'aurez pas de problème avec l'outil Entrée dynamique. Cependant, si vos fichiers ont des tables ou des feuilles différentes à partir desquelles vous extrayez des données, vous pouvez obtenir une erreur comme :
(sheet1 $ ne correspond pas à une feuille ou à une plage nommée dans c: \ Users \ akoszycki \ Desktop \ Input Data \ Data to Input \ CO Store File - south East.xlsx ou le fichier Excel est corrompu)
Si cela se produit, vous devrez ajouter la table / feuille à la fin du chemin du fichier sous la forme :
‹chemin du fichier› ||| ‹feuille / table›. Par exemple, dans l'organigramme ci-dessus, spécifie « Sheet1 »
comme feuille de calcul à importer à partir des fichiers Excel en utilisant une formule simple:
[FullPath] + "||| Sheet1 $".
Pour en savoir plus sur les connections avec l’outil Entrée dynamique : Connecter plusieurs feuilles.
3. Macro batch avec chemins des fichiers
Peu importe ce que vous faites, il semble que vous recevez des messages qui empêchent vos fichiers de connecter. C'est le moment alors de prendre les grands moyens avec une Macro Batch. Bien que cette méthode demande plus temps au départ, utiliser une Macro Batch est une solution idéale.
La macro batch exécutera un workflow une fois pour chaque fichier, mettant à jour l'outil Entrée de données à chaque fois. Voici un résumé visuel :
C'est là que la macro batch prend tout son sens !
Accédez à la fenêtre concepteur d'interface Designer (Affichage> Interface Designer), et utilisez une des deux options suivantes :
Auto Configure by Name (Wait Until All Iterations Run)
Auto Configure by Position » (Wait until all Iterations Run)
La configuration automatique par nom unira les champs avec les mêmes noms, et la configuration automatique par position unira le champ 1 du fichier 1 au-dessus du champ 1 du fichier 2 et ainsi de suite pour chaque fichier.
Une fois que vous avez configuré l'interface de Designer, vous pouvez enregistrer la macro et l'insérer dans votre workflow (clic droit sur le canevas Insertion> Macro…).
Vous voici prêt pour la saisie de vos données !
Commentez ci-dessous, posez vos questions sur la Forum ou contactez le Centre de support si vous avez des questions !
*Cet article a été écrit par @AlexKo sur la Communauté anglaise.
Intéressant !
je m'étais déjà posé la question.