cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
mudegowdrp
Helper II
Helper II

Retrieve attachment from SharePoint online list

Hello,

 

Please can I know how to import (link) Attachments from Sharepoint list online in Power BI.

 

Thanks

 

3 ACCEPTED SOLUTIONS

I'm not sure what you mean. If I use that link format, I can get to any attached picture in SharePoint in my browser. Not sure what you are trying to achieve or how you are trying to access it. If you have the SharePoint as a trusted site, you can use URL's in that format to add images to your Power BI Desktop report. Can you explain your use case?


@ me in replies or I'll lose your thread!!!
Check out my External Tool for Power BI Desktop! Microsoft Hates Greg's Quick Measures
YouTube Channel! Microsoft Hates Greg
Check out my latest book!

View solution in original post

I tried few ways to do that. Best way is to have a llink and it works as you told. Thank you @Greg_Deckler

View solution in original post

I know this is marked as solved, but was one of the first hits on google and did not fit my use case.

I wanted to add a link to an excel file that was attached to a sharepoint list item.

 

1. Open the Query Editor and find the column named AttachmentFiles

2.Expand the table with the double arrow and select ServerRelativeURL. This will give you a new column called AttachmentFiles.ServerRelativeURL

Capture1.PNGCapture2.PNG

3. Add a custom column to concat your Sharepoint URL and the Path  like this ="https://mysite.sharepoint.com" & [AttachmentFiles.ServerRelativeUrl]

Capture3.PNG

4. Save and close the Query Editor

5. In the data table view, select the custom column you created and in the modeling tab select Data Category:Web URL

6. Add the custom column to your table visual and in formatting/values select URL Icon true to keep tidy.

 

 

 

 

 

View solution in original post

12 REPLIES 12
Greg_Deckler
Super User
Super User

You can import list items from SharePoint but not attachments to the best of my knowledge, unless you write your own custom connector. If you could get a URL to the attachment itself, maybe. Are you trying to import something like Excel files attached to SharePoint list items?

 


@ me in replies or I'll lose your thread!!!
Check out my External Tool for Power BI Desktop! Microsoft Hates Greg's Quick Measures
YouTube Channel! Microsoft Hates Greg
Check out my latest book!

Thank you for responding @Greg_Deckler

 

Yes, I am trying to retrieve image file (.PNG) attached to list items. Its fine if I can attach link to that image file.

 

 

Well, a link to a SharePoint list item attachment has the following format:

 

https://[site url]/Lists/[List Name]/Attachments/[Item ID]/[File Name]

 

 


@ me in replies or I'll lose your thread!!!
Check out my External Tool for Power BI Desktop! Microsoft Hates Greg's Quick Measures
YouTube Channel! Microsoft Hates Greg
Check out my latest book!

Yes but for some reason its just text field not the link.

I'm not sure what you mean. If I use that link format, I can get to any attached picture in SharePoint in my browser. Not sure what you are trying to achieve or how you are trying to access it. If you have the SharePoint as a trusted site, you can use URL's in that format to add images to your Power BI Desktop report. Can you explain your use case?


@ me in replies or I'll lose your thread!!!
Check out my External Tool for Power BI Desktop! Microsoft Hates Greg's Quick Measures
YouTube Channel! Microsoft Hates Greg
Check out my latest book!

View solution in original post

I tried few ways to do that. Best way is to have a llink and it works as you told. Thank you @Greg_Deckler

View solution in original post

I know this is marked as solved, but was one of the first hits on google and did not fit my use case.

I wanted to add a link to an excel file that was attached to a sharepoint list item.

 

1. Open the Query Editor and find the column named AttachmentFiles

2.Expand the table with the double arrow and select ServerRelativeURL. This will give you a new column called AttachmentFiles.ServerRelativeURL

Capture1.PNGCapture2.PNG

3. Add a custom column to concat your Sharepoint URL and the Path  like this ="https://mysite.sharepoint.com" & [AttachmentFiles.ServerRelativeUrl]

Capture3.PNG

4. Save and close the Query Editor

5. In the data table view, select the custom column you created and in the modeling tab select Data Category:Web URL

6. Add the custom column to your table visual and in formatting/values select URL Icon true to keep tidy.

 

 

 

 

 

View solution in original post

Hi Mallev,

 

I would like to display image from sharepoint attachment in Power Bi. I tried your method. i don't understand the last step.

6. Add the custom column to your table visual and in formatting/values select URL Icon true to keep tidy.

Could you tell me where to select URL Icon true?

 
 
 
 

table1.png

if I change to data category to imageURL, it will show broken files.

 

i hope your method can solve my problem.

 

Thank you.

Lisa

Mallev,   Awesommmmme solution!!!!!!!  Thanks so much for sharing this truly outstanding solution!!!!  Now I can access the data and the attachments all from within Power BI!

Anonymous
Not applicable

Hi,

I would like to display images which are stored in sharepoint as attachments. I am able to retrieve the URL, but when I use an image visualisation, I get a "broken image" icon.

However, if the user is already logged into sharepoint, then the images appear.

How can i get the images to appear without forcing the user to log onto sharepoint (before they run the report)?

 

I have tried formatting the URL as an image type, this does not work.

 

Has anyone done this?

lidderdj
Frequent Visitor

Hi, 

 

I'm currently using this solution and it looks great. However, since explanding the table and extracting the link the list item, the Power BI file it increadibly slow to update from the server. When I click "Close and Apply" to exit the query editor, the Apply Query Changes window appears but the data download rate is in the order of 1mb/min. For refernce, it is usually ~100 mb/min. 

 

Do you have any suggestions on what might be causing this behaviour? 


Thanks in advance,

Daniel 

Thank you @Mallev 

Helpful resources

Announcements
UG GA Amplification 768x460.png

Launching new user group features

Learn how to create your own user groups today!

November Power BI Update 768x460.png

Check it Out!

Click here to read more about the November 2021 Updates!

M365 768x460.jpg

Microsoft 365 Collaboration Conference | December 7–9, 2021

Join us, in-person, December 7–9 in Las Vegas, for the largest gathering of the Microsoft community in the world.