Chemin Absolue dans Power query

bonjour,

je cherche a faire un chemin absolue dans power query.

Actuellement j'ai c:\Mondossier\DataBase\Database.txt

je souhaiterais utiliser le chemin absolue sachant que mon fichier excel ce trouve dans c:\Mondossier\DossierFichier\Fichier.xlxs

J'aimerais le faire comme ceci mais power query ne l'accepte pas ..\DataBase\Database.txt

avez vous une solutions ??

merci d'avance

Bonjour

Tu confonds absolu et relatif

II est possible d'utiliser une variable comme chemin

Crée une formule à base de CELLULE("nomfichier") dans une cellule nommée pour reconstituer le chemin et utilise cette variable dans PowerQuery

C'est absolument relatif , je trouve dommage que power query ne permet pas de mettre le un chemin( Relatif)

merci pour la réponse.

du coup je vais avoir besoin d'aide supplémentaire, je sais comment faire la variable dans la cellule et l'importer comme tableau dans PQ mais aucune idée comment l'utilisé comme Variable, j'avoue n'être pas a l'aise avec le code M.

et y a t'il pas un moyen de de faire ca directement par une requête PQ ??

merci encore pour votre aide.

RE

Si tu as nommé ta cellule Chemin

Tu places entre le let et la ligne Source de ta requête (en mode éditeur avancé)

    Dossier=Excel.CurrentWorkbook(){[Name="Chemin"]}[Content][Column1]{0},

et tu remplaces dans la ligne Source=

"....\Database.txt"

par

Dossier&"Database.txt"

Si ta cellule contient bien en fin le \

sinon Dossier&"\"&"Database.txt"

Magnifique ca fonctionne. Merci, Merci

par contre du coup je me pause plein de questions.

Serais t'il possible de créer la variable directement dan éditeur avancé de PQ avec un filiname ou un path

pouvons nous pas utiliser les paramètre source avancer pour créer la variable ??

pouvons nous appliquer ses changements a toute les requêtes en une seule foi ??

Et si nous devons remonter d'un répertoire comment pouvons nous faire ??

j'ai utiliser les formules suivante A1=CELLULE("filename") A2=Chemin=GAUCHE(A1;TROUVE("[";A1;1)-1))

désoler pour toute ses questions je suis curieux de nature.

déjà un grand merci

RE

A priori cela n'existe pas dans PowerQuery

Si le path doit être dynamique on peut garder la solution de la cellule puis

créer une requête avec juste la ligne

=Excel.CurrentWorkbook(){[Name="Chemin"]}[Content][Column1]{0}&"Database.txt"

et nommer cette requête Ficher

Ensuite

  • soit tu changes la ligne Source de chaque requête,
  • soit tu crées une requête nommée Source avec juste la ligne
Csv.Document(File.Contents(Fichier),[Delimiter=.....

Et tu commences tous les autres requêtes par =Source

Sinon tu peux créer un paramètre nommé Fichier et lui donner comme valeur le chemin mais ce n'est plus dynamique

Pour le reste, le paramètre s'utilise comme la variable

Rechercher des sujets similaires à "chemin absolue power query"