web-dev-qa-db-fra.com

Comment puis-je référencer la valeur d'une cellule dans Power Query

Je reçois plusieurs requêtes PowerQuery que je voudrais alimenter la valeur d'une cellule dans mon fichier Excel. Dans ce cas particulier, le chemin d'accès complet au nom du fichier source.

Existe-t-il un moyen de l'intégrer dans PowerQuery?

20
Peter Albert

Cela peut être réalisé en utilisant une plage nommée et une fonction personnalisée dans PowerQuery:

  1. Nommez la cellule à laquelle vous devez vous référer (saisissez un nom dans le fichier à gauche de la barre de formule) - par ex. SourceFile
  2. Insérer une nouvelle requête PowerQuery vierge (ruban PowerQuery -> À partir d'autres sources)
  3. Dans l'éditeur PowerQuery, accédez à Affichage -> Éditeur avancé et collez le code suivant;
 (rangeName) => 
 Excel.CurrentWorkbook () {[Name = rangeName]} [Content] {0} [Column1] 
  1. Nommez la requête en GetValue (propriété Name dans le volet Paramètres de la requête à droite)

Vous pouvez maintenant accéder à la cellule nommée dans vos requêtes, en utilisant GetValue(cellName) - par exemple.

 = Excel.Workbook (File.Contents (GetValue ("SourceFile"))) 
38
Peter Albert