Créer un paramètre modifiable depuis une feuille de calcul
Rappel : Jeu de données connecté
À l'étape précédente, le chemin du jeu de données a été défini par :
chemin = Path & "datas\fr-en-ips-lycees-ap2022.csv"
La paramètre Path
contient le chemin de votre espace de travail.
Objectif
Nous souhaitons ici passer le contenu d'une cellule d'une feuille de calcul à Power Query afin que ce contenu soit pris en compte comme paramètre.
Cette procédure est intéressante si le classeur Excel a vocation à être utilisé par des personnes différentes ayant des chemins d'accès à leur espace de travail différents.
Options de requête
Fondamental : Niveaux de confidentialité
Afin que la méthode décrite ci-dessous fonctionne, il est nécessaire de modifier le niveau de confidentialité.
Pour cela, il convient de :
dans le menu Données/Obtenir des données..., cliquer en bas de la liste des commandes sur Options de requête ;
dans la fenêtre, accéder à Confidentialité de l'onglet Global ;
sélectionner « Toujours ignorer les paramètres de niveau de confidentialité », puis cliquer sur « OK ».
Modifier les options de requête pour permettre, entre autres, de modifier un paramètre directement à partir d'une feuille de calcul.
Requête basée sur un tableau
Méthode : Créer un tableau
Renommer la feuille de calcul « Paramètres ».
Saisir l'information du chemin de l'espace de travail comme indiqué ci-dessous :
Par exemple dans \(\text{A1:A2}\) Chemin de l'espace de travail
C :\Users\nnnnnp\Documents\PowerQuery\
À partir de la sélection (A1 ou A2), faire un «
Ctrl+L
» afin de transformer la plage de données en tableau.Note : la saisie doit avoir été validée (le curseur ne se trouve plus dans la barre de formule).
Renommer le tableau « Param1 ».
Méthode : Obtenir des données à partir d'un tableau
Sélectionner une cellule du tableau, puis cliquer sur la commande entourée en jaune.

Syntaxe : Convertir la donnée en paramètre
Dans l'éditeur Power Query, on retrouve le tableau constitué de l'en-tête et de l'unique donnée.
Il suffit de sélectionner la donnée, puis clic droit et enfin « Drill-down ».
Le chemin saisie dans la cellule de la feuille de calcul devient une variable de type texte appelée Param1
.

Complément : Utiliser la variable liée au contenu de la feuille de calcul dans la requête
Renommer la variable
Param1
enPath2
.Modifier l'étape 1, nommée
Source
, de la requête fr-en-ips-lycees-ap2022 afin d'intégrer cette variable dans le chemin des données.Vérifier le bon fonctionnement de la requête fr-en-ips-lycees-ap2022.
Quitter l'éditeur Power Query.