Il est parfois nécessaire de récupérer tous les onglets d'un fichier Excel. La tâche est chronophage avec Power BI qui ne permet de récupérer qu'un onglet à la fois.
Si la structure des onglets est identique alors il est possible de récupérer tous les onglets via une seule requête !
Pour améliorer la compréhension de cet article nous vous invitons à lire Créer un fonction
1. Récupérer un premier onglet Excel
Se connecter au fichier Excel avec le connecteur "Excel" et choisir le premier onglet à récupérer.
2. Créer un paramètre
Créons un paramètre "onglet" de type "Texte" avec comme valeur le nom du premier onglet
3. Lier le paramètre et la requête
Se positionner sur le premier onglet récupéré et modifions l'étape "Navigation".
Il n'est pas possible d'insérer un paramètre dans l'étape "Navigation" nous allons donc devoir modifier directement la formule. Nous devons donc obtenir ceci :
Source{[Item=<parametre>,Kind="Sheet"]}[Data]
4. Créer une fonction
Une fois le lien réalisé, créer la fonction depuis la requête.
5. Récupérer tous les onglets Excel
Créons un tableau avec la liste des onglets comme ci-dessous.
Ensuite, appelons la fonction à partir d'une colonne personnalisée
Enfin nous pouvons récupérer les données de tous les onglets en développant les colonnes
Comments