top of page

Récupérer tous les onglets d'un fichier Excel

  • Richard - Data SL
  • 14 févr. 2024
  • 1 min de lecture

Dernière mise à jour : 14 avr.


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]

changer Item

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


liste des onglets






Enfin nous pouvons récupérer les données de tous les onglets en développant les colonnes


récupérer tous les onglets




Télécharger le fichier PBIX



 
 
 

Posts récents

Voir tout
Fonction DAY

Utilité :   Extrait le jour du mois d'une date spécifiée. Syntaxe : DAY(date as date) as number La fonction DAY renvoie le jour du mois d'une date donnée, facilitant les calculs basés sur le jour. En

 
 
 
Fonction EDATE

Utilité :   Renvoie une date qui est un nombre spécifié de mois avant ou après une date donnée. Syntaxe : EDATE(startDate as date, months as number) as date La fonction EDATE ajuste une date de dépar

 
 
 
Fonction EOMONTH

Utilité :  Renvoie le dernier jour du mois un certain nombre de mois avant ou après une date donnée. Syntaxe : EOMONTH(startDate as date, months as number) as date La fonction EOMONTH trouve la dern

 
 
 

Commentaires

Noté 0 étoile sur 5.
Pas encore de note

Ajouter une note
bottom of page