Starting December 3, join live sessions with database experts and the Microsoft product team to learn just how easy it is to get started
Learn moreGet certified in Microsoft Fabric—for free! For a limited time, get a free DP-600 exam voucher to use by the end of 2024. Register now
Hello,
Please can I know how to import (link) Attachments from Sharepoint list online in Power BI.
Thanks
Solved! Go to Solution.
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?
I tried few ways to do that. Best way is to have a llink and it works as you told. Thank you @Greg_Deckler
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
3. Add a custom column to concat your Sharepoint URL and the Path like this ="https://mysite.sharepoint.com" & [AttachmentFiles.ServerRelativeUrl]
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.
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?
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]
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?
I know we're a few years into this post but there's a big difference if you are using the 1.0 version of the SharePoint LIst connector vs the 2.0 Beta version as of the time i'm writing this in January 2022. The 1.0 version let's you do what @Mallev is suggesting; however, the 2.0 Beta version doesn't. It just shows up with an Attachments field that has a value of a 0 or 1. The 2.0 version is so much faster and easier to use. So what I ended up doing was creating two connections. My first uses the 2.0 connection and pulls everything i need EXCEPT for AttachmentFiles, and a 1.0 connection that only pulls the AttachmentFiles and the item ID. Then I merge the two queries on the Item ID. Works pretty good, it's just really slow. I hope they add the capability to the 2.0 connection!
I tried few ways to do that. Best way is to have a llink and it works as you told. Thank you @Greg_Deckler
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
3. Add a custom column to concat your Sharepoint URL and the Path like this ="https://mysite.sharepoint.com" & [AttachmentFiles.ServerRelativeUrl]
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.
I cannot expand the Attachment Files colunm. It says no colunms to show instead of showing the attachment related colunms to select. Any ideas?
This works fine for me BUT I have more than one attachment in each row within my SharePoint list. Therefore I get more than one row with duplicated information showing the second/third/forth attacdhments. Is there a way to combine this so that the attachments are on one row?
Thanks in advance!! (",)
Hi,
Sorry I realise this is an ancient post but I've looked everywhere for the "Attachmentfiles" column and I can't seem to find it. All I have is a column called "Attachments" when viewed in SP it displays the paper clip and if you click on the list items the attachments are there.
however in powerbi it just shows a number 1 (not even reflective of the actual number of attachments) and it is not expandable.
Any help would be appreciated.
@Anonymous
You have to use the "Implementation 1.0" for your connection, than the "AttachmentFiles" will be shown.
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?
if I change to data category to imageURL, it will show broken files.
i hope your method can solve my problem.
Thank you.
Lisa
Hi @LisaChai12
I used Mr Mallev method but I am getting on Link icons not the images.
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!
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?
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
I Also had the same problem here, whenever i use the serverrelativeurl table for attachment it would slow down the query load like only 30Kb/s
is there anyone had a trick to solve this??
Starting December 3, join live sessions with database experts and the Fabric product team to learn just how easy it is to get started.
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early Bird pricing ends December 9th.
User | Count |
---|---|
94 | |
86 | |
82 | |
70 | |
49 |
User | Count |
---|---|
143 | |
123 | |
107 | |
61 | |
55 |