Créer un paramètre modifiable depuis une feuille de calcul

RappelJeu de données connecté

À l'étape précédente, le chemin du jeu de données a été défini par :

1
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

FondamentalNiveaux 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 ».

Options de requête, niveaux de confidentialitéInformations[1]

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éthodeCré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éthodeObtenir des données à partir d'un tableau

Sélectionner une cellule du tableau, puis cliquer sur la commande entourée en jaune.

SyntaxeConvertir 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émentUtiliser la variable liée au contenu de la feuille de calcul dans la requête

  • Renommer la variable Param1 en Path2.

  • 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.