Advance your Data & AI career with 50 days of live learning, dataviz contests, hands-on challenges, study groups & certifications and more!
Get registeredGet Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now
I’m working on a Power BI report that needs to display images stored in Azure Blob Storage inside the HTML Content Lite visual. The images are in a private blob container. I am able to view the images on the grid visual but not on the HTML Content Lite visual. What is the best way to display them on the HTML Content Lite visual?
Solved! Go to Solution.
The HTML Content Lite visual requires publicly accessible URLs for images. Since your blob container is private, you'll need to generate Shared Access Signature (SAS) URLs or use a proxy service.
Since the container is private, direct access won’t work. Use a SAS token to generate temporary URLs for the images.
💡 Tip: If you need to display multiple images dynamically, store the SAS token in your dataset and concatenate it with the blob URL.
Modify your dataset to include the full SAS URL for each image. If the blob name is stored in a column (ImageName), create a calculated column in Power Query or DAX:
Power Query (M) Example:
DAX Example:
Once your dataset has valid SAS URLs, use the following HTML inside the HTML Content Lite visual:
💡 Ensure the column is categorized as "Image URL" in Power BI.
Hi @sumanchintala19 ,
We haven't heard back from you regarding our last response and wanted to check if your issue has been resolved.
If our response addressed your query, please mark it as Accept Answer and click Yes if you found it helpful.
If you have any further questions, feel free to reach out.
Thank you for being a part of the Microsoft Fabric Community Forum!
Hi @sumanchintala19 ,
I just wanted to kindly follow up to see if you had a chance to review the previous response provided by community members. I hope it was helpful. If yes, please Accept the answer so that it will be helpful to others to find it quickly.
Thank you.
Hi @sumanchintala19 ,
May I ask if you have gotten this issue resolved?
If it is solved, please mark the helpful reply or share your solution and accept it as solution, it will be helpful for other members of the community who have similar problems as yours to solve it faster.
Thank you.
The HTML Content Lite visual requires publicly accessible URLs for images. Since your blob container is private, you'll need to generate Shared Access Signature (SAS) URLs or use a proxy service.
Since the container is private, direct access won’t work. Use a SAS token to generate temporary URLs for the images.
💡 Tip: If you need to display multiple images dynamically, store the SAS token in your dataset and concatenate it with the blob URL.
Modify your dataset to include the full SAS URL for each image. If the blob name is stored in a column (ImageName), create a calculated column in Power Query or DAX:
Power Query (M) Example:
DAX Example:
Once your dataset has valid SAS URLs, use the following HTML inside the HTML Content Lite visual:
💡 Ensure the column is categorized as "Image URL" in Power BI.
Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!
Check out the October 2025 Power BI update to learn about new features.