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 nowData Days is here! Join us now for 60+ days of learning, challenges, and connection. Learn more
Hi,
i was able to create the below graphic using Tableau by creating a table, where the size of the box is 1 (same for all categories), the color is based on the categories, and the value shown is a return number.
I've tried creating this in PowerBI using heatmaps/treemaps/tables but am unable to reproduce it.
Solved! Go to Solution.
Hi @spathak04
I am unable to find the same visual as yours, there is a similar visual with table visual.
Write a measure
Measure = SWITCH(MAX([category]),"a",1,"b",2,"c",3,"d",4,"e",5,"f",6,"g",7,"h",8,"i",9)
Additionally, there is custom visual Table Heatmap you may try
https://blog.pragmaticworks.com/power-bi-custom-visuals-table-heatmap
Difference is that table visuals in power bi can only sort the values in three different orders.
Best Regards
Maggie
Hi @spathak04
I am unable to find the same visual as yours, there is a similar visual with table visual.
Write a measure
Measure = SWITCH(MAX([category]),"a",1,"b",2,"c",3,"d",4,"e",5,"f",6,"g",7,"h",8,"i",9)
Additionally, there is custom visual Table Heatmap you may try
https://blog.pragmaticworks.com/power-bi-custom-visuals-table-heatmap
Difference is that table visuals in power bi can only sort the values in three different orders.
Best Regards
Maggie
Thanks for this solution. I appreciate your help.
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 |
|---|---|
| 23 | |
| 21 | |
| 20 | |
| 18 | |
| 13 |
| User | Count |
|---|---|
| 58 | |
| 51 | |
| 37 | |
| 30 | |
| 26 |