How to Add Images Dynamically in Power BI (Measure-Driven Images) Easily 2026
By Impran M N
Static images in a report stay the same no matter what the data says, but measure-driven images swap automatically based on context, which makes reports feel smarter and more personalized. This guide covers setting up dynamic images tied to a DAX measure and using them to enhance data storytelling. It's suited to report builders who want visuals that respond to filters rather than sitting there unchanged.
01Set up measure-driven images
Create a DAX measure that returns an image URL based on conditions in your data, such as a product ID or performance threshold.
02Integrate dynamic visuals into reports
Bind the measure to an image-capable visual, like a table column or card, so the image swaps automatically as the underlying data changes.
03Enhance data storytelling with images
Use dynamic images for things like product photos next to sales figures or status icons that reflect performance against a target.
04Explore automation and AI integration
Because the image logic lives in a measure, it updates automatically with new data, removing the need to manually swap images as records change.
Frequently asked questions
Where do measure-driven images in Power BI come from?
They're typically image URLs stored in your data or generated conditionally by a DAX measure, which Power BI then renders using an image-enabled visual.
Do the images need to be hosted somewhere specific?
Yes, the images generally need to be accessible via a public or shared URL that Power BI can reach when rendering the visual.
Can I use measure-driven images for status icons instead of photos?
Yes, this is a common use case — a measure can return different icon URLs based on whether a metric is above, at, or below target.
Will dynamic images slow down report load time?
Loading many external images can add some load time, so it's worth testing performance with your actual dataset size before rolling this out broadly.
Watch the full walkthrough
The same steps, demonstrated on screen from start to finish.



