Forum Discussion
Magnus Vegem Dahle
Jun 20, 2018Brass Contributor
Power Query Source from Relative Paths
Hi All, I am making an analysis tool that uses two Excel file sources via Power Query. The tool work well, but as soon as the file and source files are moved to another location it stops working ...
- Jun 20, 2018
Hi Magnus,
You may find the current file path putting in any cell of your workbook the formula
=LEFT(CELL("filename",$A$1),FIND("[",CELL("filename",$A$1),1)-1)name this cell somehow, let say "FilePath" and generate absolute path in query like
<prev step> FilePath = Excel.CurrentWorkbook(){[Name="FilePath"]}[Content]{0}[Column1], FullPathToFile1 = FilePath & "Name1.xlsx" <next step>
SergeiBaklan
Aug 16, 2018Diamond Contributor
I copy/pasted your code into PQ
let
WBPath = Excel.CurrentWorkbook(){[Name="WBPath"]}[Content]{0}[Column1],
FullPathToFile1 = WBPath & "file.xlsx",
Source = Excel.Workbook(File.Contents(FullPathToFile1), null, true)
in
Source
There are no errors at all
Rup231470
Jan 09, 2023Copper Contributor
Hi
I am new to power query , and I want to convert my absolute path to relative path,
SergeiBaklan I used the same code and did not get any errors but,
It was giving me the null value as output
I gave cell A1 as the name WBPath and this is the code I am using
let
WBPath = Excel.CurrentWorkbook(){[Name="WBPath"]}[Content]{0}[Column1],
FullPathToFile1 = WBPath & "file.xlsx",
Source = Excel.Workbook(File.Contents(FullPathToFile1), null, true),
- SergeiBaklanJan 09, 2023Diamond Contributor
Hard to say without the file. If to repeat
Code:
let WBPath = Excel.CurrentWorkbook(){[Name="WBPath"]}[Content]{0}[Column1], FullPathToFile1 = WBPath & "testa.xlsx", Source = Excel.Workbook(File.Contents(FullPathToFile1), null, true) in SourceResult: