Get certified for free when you join Fabric Data Days 2026 and dive into Fabric, Power BI, SQL, AI, and other essential data skills.
Join nowTry your skills in the Power BI Dataviz World Championship! Round one ends June 26. Join now
Hi, I need to do a conditional formatting using a custom shape, how can I use a different shape?
thanks
Solved! Go to Solution.
Hi @Giada90
Power BI doesnot support importing custom shapes for conditional formatting and limited to the built-in icons like circles, arrows, flags in table or matrix visuals.
If you need different shapes, the workarounds are by using unicode symbols through a DAX measure, using images or icons via image URL
hi @Giada90
Instead of using a custom shape, a good alternative is a DAX-generated SVG measure designed to mimic the same appearance, while allowing the color to change dynamically based on conditions. This can be displayed in an image visual using a measure, eliminating the need to upload and manage static image files. One approach is to use AI to help generate the DAX SVG code, then refine it through some trial and error until the output looks and behaves as intended.
Hi @Giada90
Thank you for submitting your question to the Microsoft Fabric Community Forum, and thanks to @krishnakanth240 for offering helpful suggestions.
Could you let us know if the suggested solution resolved your issue?If you still need help, please share more details so we can assist you further.
Thank you.
Hi @Giada90
Power BI doesnot support importing custom shapes for conditional formatting and limited to the built-in icons like circles, arrows, flags in table or matrix visuals.
If you need different shapes, the workarounds are by using unicode symbols through a DAX measure, using images or icons via image URL
Don't miss out on Data Days, June 15 through August 7. Learn Fabric, Power BI, SQL, AI and more.
Check out the May 2026 Power BI update to learn about new features.
| User | Count |
|---|---|
| 24 | |
| 21 | |
| 20 | |
| 17 | |
| 12 |
| User | Count |
|---|---|
| 64 | |
| 55 | |
| 42 | |
| 38 | |
| 30 |