Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more
I an running a function to import data from Excel spreadsheets. It begins with something like
Excel.Workbook(Web.Contents(pathName))
with the pathName being passed as a parameter such as "https://spo.domain.com/sites/long_path_name/file_name.xlsx"
So far, so good. It's working fine in PowerBI desktop but when trying to use it in a Dataflow I get the error message of "One or More tables references a dynamic data source". Fair enough, I've modified the above to
Excel.Workbook(Web.Contents("https://spo.domain.com",[RelativePath="sites/long_path_name/file_name.xlsx"]))
The only problem is that using the latter doesn't allow me to authentificate using my normal credentials. For some reason, using
Excel.Workbook(Web.Contents("https://spo.domain.com/sites/long_path_name/file_name.xlsx"))
works fine, but using
Excel.Workbook(Web.Contents("https://spo.domain.com/",[RelativePath="sites/long_path_name/file_name.xlsx"]))
Does not work. What am I missing?
You are missing the part where they told you to never use a Web connector for Excel files on a Sharepoint. Use the "SharePoint Folders" conenctor instead.
That doesn't solve the problem.
It does, bceause now it is properly handling OAUTH authentication.
The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!
| User | Count |
|---|---|
| 19 | |
| 10 | |
| 9 | |
| 7 | |
| 7 |