Check your eligibility for this 50% exam voucher offer and join us for free live learning sessions to get prepared for Exam DP-700.
Get StartedDon't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.
Hello!
I am having issues to connect a specific Sharepoint folder to PowerBI. I get a 404 error when I enter the full Sharepoint folder url.
Instead, what I can only do, is to enter the Sharepoint root url as a Web Source and then I have to filter through all the files in the Sharepoint site which is not efficient.
Is there a workaround for that?
Thanks!
Solved! Go to Solution.
Hi @UsePowerBI,
You could go directly to a file with...
Web.Contents("https://yourdomain.sharepoint.com/sites/yoursite/Shared Documents/yourfolderpath/file.extension")
Typically what I do is have two parameters setup, a pSite and pFolder.
The first query I keep as a staging query to pull back all of the required files to be reused in other queries.
It may seem inefficient but it is not pulling back all of the site files, only the metadata properties.
// pSite
"https://yourdomain.sharepoint.com/sites/yoursite/" meta [IsParameterQuery=true, Type="Text", IsParameterQueryRequired=true]
// pFolder
"yourfolderpath/" meta [IsParameterQuery=true, Type="Text", IsParameterQueryRequired=true]
// Query1
let
Source = SharePoint.Files(pSite, [ApiVersion = 15]),
#"Filtered Rows" = Table.SelectRows(Source, each ([Folder Path] = pSite & pFolder))
in
#"Filtered Rows"
Hope this helps.
Have I solved your problem? Please click Accept as Solution so I don't keep coming back to this post, oh yeah, others may find it useful also ;). |
If you found this post helpful, please give Kudos. It gives me a sense of instant gratification and, if you give me Kudos enough times, magical unicorns will appear on your screen. If you find my signature vaguely amusing, please give Kudos. | Proud to be a Super User! |
Hi @UsePowerBI,
Did these suggestions help with your scenario? if that is the case, you can consider Kudo or accept the helpful suggestions to help others who faced similar requirements.
If these also don't help, please share more detailed information to help us clarify your scenario to test.
How to Get Your Question Answered Quickly
Regards,
Xiaoxin Sheng
Hi @UsePowerBI,
You could go directly to a file with...
Web.Contents("https://yourdomain.sharepoint.com/sites/yoursite/Shared Documents/yourfolderpath/file.extension")
Typically what I do is have two parameters setup, a pSite and pFolder.
The first query I keep as a staging query to pull back all of the required files to be reused in other queries.
It may seem inefficient but it is not pulling back all of the site files, only the metadata properties.
// pSite
"https://yourdomain.sharepoint.com/sites/yoursite/" meta [IsParameterQuery=true, Type="Text", IsParameterQueryRequired=true]
// pFolder
"yourfolderpath/" meta [IsParameterQuery=true, Type="Text", IsParameterQueryRequired=true]
// Query1
let
Source = SharePoint.Files(pSite, [ApiVersion = 15]),
#"Filtered Rows" = Table.SelectRows(Source, each ([Folder Path] = pSite & pFolder))
in
#"Filtered Rows"
Hope this helps.
Have I solved your problem? Please click Accept as Solution so I don't keep coming back to this post, oh yeah, others may find it useful also ;). |
If you found this post helpful, please give Kudos. It gives me a sense of instant gratification and, if you give me Kudos enough times, magical unicorns will appear on your screen. If you find my signature vaguely amusing, please give Kudos. | Proud to be a Super User! |
@UsePowerBI
Hope this video will guide you: https://www.youtube.com/watch?v=KzIjEUXm7Ic
⭕ Subscribe and learn Power BI from these videos
⚪ Website ⚪ LinkedIn ⚪ PBI User Group
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Check out the January 2025 Power BI update to learn about new features in Reporting, Modeling, and Data Connectivity.
User | Count |
---|---|
97 | |
69 | |
46 | |
39 | |
33 |
User | Count |
---|---|
163 | |
110 | |
61 | |
51 | |
40 |