Microsoft Fabric Community Conference 2025, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount.
Register nowThe Power BI DataViz World Championships are on! With four chances to enter, you could win a spot in the LIVE Grand Finale in Las Vegas. Show off your skills.
Hi, we'd love to be able to upload Power BI report intro videos and images to OneLake, and display them directly on the associated Power BI report. Is there a way to (securely) do this?
Thanks!
Scott
Hi, I'm trying to show images loaded into OneLake Lakehouse into Power BI using the Lakehouse connector.
I created there a simple table which has the image name and URL copied Fabric (the URL starts with https://onelake.dfs.fabric.microsoft.com/...
Once connected to the lakehouse I've changed the image URL colunm data type to "Image URL".
Put the image column and URL and published in the same lakehouse's workspace.
Unfortunatly image is hot showing.
Any suggestions?
Scott, did you manage to figure this out?
@Anonymous unfortunately not, but I haven't gone back and tried it lately.
Thanks,
Scott
If you want to link to an image in Power BI, you can try the following:
Get Data from Onelake
Then change the data type of the image column to text in the Power Query interface:
Then create a custom column and append a URL to let Power BI understand that it's an image
Close & apply
Then select the Data Category Image URL within the modeling tab
You can refer to this link for detailed steps:
How-to-use-Images-Stored-in-a-SQL-Server-Table-with-Power-BI
Of course, if your Image is in the form of a url, you can also try the following methods:
First of all, create a column using the URL of the image.
Then select the column and change the data category to Image URL above the Columns tool.
About how to embed videos in your reports, this link may help:
Using a File Storage to embed videos (Read from the highlight)
Add videos to Power BI - BI Samurai
Best Regards,
Zhengdong Xu
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Hi @v-zhengdxu-msft - I think the 2nd option applies to me (using a URL to access a file vs. actually storing the picture / video data in a database). In my test case, I've uploaded a picture (Percy.jpg) into a Lakehouse in the Files area:
I've tried adding the URL for the file to both Power BI desktop and creating a report directly in the service - but it doesn't seem to work. I click on the ... and get the properties for the file, and I see two things, a URL and an ABFS url that look like this:
https://onelake.dfs.fabric.microsoft.com/REALLY_BIG_GUID_HERE/Files/Mapping Files/Percy.jpg
abfss://REALLY_BIG_GUID_HERE@onelake.dfs.fabric.microsoft.com/ANOTHER_GUID_HERE/Files/Mapping Files/Percy.jpg
If I pop either of those URLs into either a Power BI desktop report, or a Power BI report created in the service - nothing happens, they don't show up.
If I put the URL version directly into a browser, even if the browser is already logged in to the Power BI service, it returns an error:
{"error":{"code":"Unauthorized","message":"Authentication Failed with Bearer token is not present in the request"}}
The ABFS version in a browser doesn't seem to be recognized.
So I seem to be stuck. I was really hoping I could store images and videos as Files in a Lakehouse, and then simply access them from Power BI reports - this would allow us to embed help documentation and training videos directly on the related PBI reports. But I'm not sure I can work around these issues. I don't think a Power BI report is going to allow me to do things like getting and presenting bearer tokens?
Thanks,
Scott
User | Count |
---|---|
42 | |
25 | |
22 | |
20 | |
17 |
User | Count |
---|---|
54 | |
43 | |
24 | |
21 | |
21 |