Advance your Data & AI career with 50 days of live learning, dataviz contests, hands-on challenges, study groups & certifications and more!
Get registeredJoin us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM. Register now.
Hi I have a table like below.
I have a shape visual for each stage. I want to fill up color dynamically in the shape visual based on certain conditions. Moreover, i have only one slicer in the report which is "FixVersion Name".
Conditions:
Stage="Stage Name" && [Is Final Round]="True" && [Stage Status]="Success" then "Green",
Stage="Stage Name" && [Is Final Round]="True" && [Stage Status]="UnSuccess" then "Red",
Stage="Stage Name" && [Is Final Round]="True" && [Stage Status]="In Progress" then "Yellow"
like this
Do i need to change the structure of the table? if it need to work properly ( Pls suggest a table structure but need to hall all info )
or Any workaround that would be greatful.
| FixVersion ID | FixVersion Name | Stage | Round | Is Final Round | Planned Date | Actual Date | Stage Status | Tracking of Stage |
| 8 | SFP.R.11.8 | Release Initiation | Round 1 | TRUE | 12/13/2024 | 12/14/2024 | Completed | On Track |
| 8 | SFP.R.11.8 | QA2 Deploy | Round 1 | FALSE | 12/13/2024 | 12/13/2024 | Completed | On track |
| 8 | SFP.R.11.8 | QA2 Deploy | Round 2 | FALSE | 12/14/2024 | 12/15/2024 | Failed | Off track |
| 8 | SFP.R.11.8 | QA2 Deploy | Round 3 | FALSE | 12/15/2024 | 12/15/2024 | Completed | On Track |
| 8 | SFP.R.11.8 | QA2 Deploy | Round 4 | TRUE | 12/16/2024 | 12/16/2024 | Success | On Track |
| 8 | SFP.R.11.8 | QA2 Testing & Sign-Off | Round 1 | TRUE | 12/15/2024 | 12/16/2024 | Success | On Track |
| 8 | SFP.R.11.8 | Stage Deploy | Round 1 | FALSE | 12/18/2024 | 12/18/2024 | Unsuccess | On Track |
| 8 | SFP.R.11.8 | Stage Testing & Sign-Off | Round 1 | FALSE | 12/19/2024 | 12/19/2024 | In Progress | On Track |
| 8 | SFP.R.11.8 | Perf Deploy | Round 1 | FALSE | 12/18/2024 | 12/19/2024 | Not Started | On Track |
| 8 | SFP.R.11.8 | Perf Testing & Sign-Off | Round 1 | FALSE | 12/22/2024 | 12/25/2024 | Blocked | On Track |
| 8 | SFP.R.11.8 | Security Scans | Round 1 | FALSE | 12/23/2024 | 12/26/2024 | Cancelled | On Track |
| 8 | SFP.R.11.8 | Go/No-Go Decision | Round 1 | FALSE | 12/24/2024 | 12/27/2024 | Cancelled | On Track |
| 8 | SFP.R.11.8 | Prod Deploy | Round 1 | FALSE | 12/25/2024 | 12/25/2024 | Cancelled | On Track |
| 8 | SFP.R.11.8 | Prod Health Check | Round 1 | FALSE | 12/25/2024 | 12/25/2024 | Cancelled | On Track |
| 9 | SFP.R.11.9 | Release Initiation | Round 1 | TRUE | 12/13/2024 | 12/14/2024 | Cancelled | On Track |
| 9 | SFP.R.11.9 | QA2 Deploy | Round 1 | FALSE | 12/13/2024 | 12/13/2024 | Completed | On track |
| 9 | SFP.R.11.9 | QA2 Deploy | Round 2 | FALSE | 12/14/2024 | 12/14/2024 | Completed | On track |
| 9 | SFP.R.11.9 | QA2 Deploy | Round 3 | FALSE | 12/15/2024 | 12/15/2024 | Failed | On Track |
| 9 | SFP.R.11.9 | QA2 Deploy | Round 4 | TRUE | 12/16/2024 | 12/16/2024 | Completed | On Track |
| 9 | SFP.R.11.9 | QA2 Testing | Round 1 | TRUE | 12/13/2024 | 12/14/2024 | Success | On Track |
| 9 | SFP.R.11.9 | QA2 Testing | Round 2 | TRUE | 12/14/2024 | 12/14/2024 | Success | On Track |
| 9 | SFP.R.11.9 | QA2 Testing | Round 3 | TRUE | 12/15/2024 | 12/15/2024 | Unsuccess | On Track |
| 9 | SFP.R.11.9 | QA2 Testing & Sign-Off | Round 4 | TRUE | 12/15/2024 | 12/16/2024 | Not Started | On Track |
| 9 | SFP.R.11.9 | Stage Deploy | Round 1 | FALSE | 12/18/2024 | 12/18/2024 | Not Started | On Track |
| 9 | SFP.R.11.9 | Stage Testing | Round 1 | FALSE | 12/18/2024 | 12/18/2024 | Blocked | On Track |
| 9 | SFP.R.11.9 | Stage Testing & Sign-Off | Round 1 | FALSE | 12/19/2024 | 12/19/2024 | In Progress | On Track |
| 9 | SFP.R.11.9 | Perf Deploy | Round 1 | FALSE | 12/18/2024 | 12/19/2024 | Cancelled | On Track |
| 9 | SFP.R.11.9 | Perf Testing | Round 1 | FALSE | 12/19/2024 | 12/20/2024 | Cancelled | On Track |
| 9 | SFP.R.11.9 | Perf Testing & Sign-Off | Round 1 | FALSE | 12/22/2024 | 12/25/2024 | Cancelled | On Track |
| 9 | SFP.R.11.9 | Security Scans | Round 1 | FALSE | 12/23/2024 | 12/26/2024 | Cancelled | On Track |
| 9 | SFP.R.11.9 | Go/No-Go Decision | Round 1 | FALSE | 12/24/2024 | 12/27/2024 | Cancelled | On Track |
| 9 | SFP.R.11.9 | Prod Deploy | Round 1 | FALSE | 12/25/2024 | 12/25/2024 | Cancelled | On Track |
| 9 | SFP.R.11.9 | Prod Health Check | Round 1 | FALSE | 12/25/2024 | 12/25/2024 | Cancelled | On Track |
Solved! Go to Solution.
Thanks for the reply from lbendlin , please allow me to provide another insight:
Hi, @KR300
Thanks for reaching out to the Microsoft fabric community forum.
Regarding the issue you raised, my solution is as follows:
1.Firstly, I referenced your data:
2.Secondly, I created the following measures:
color =
VAR aa =
SUMMARIZE (
'Table',
'Table'[Is Final Round],
'Table'[Stage],
'Table'[Stage Status],
"color",
IF (
'Table'[Is Final Round] = TRUE ()
&& [Stage Status] = "Success",
"Green",
IF (
'Table'[Is Final Round] = TRUE ()
&& [Stage Status] = "Unsuccess",
"Red",
IF (
'Table'[Is Final Round] = TRUE ()
&& [Stage Status] = "In Progress",
"Yellow",
BLANK ()
)
)
)
)
VAR bb =
MAXX ( FILTER ( aa, 'Table'[Stage] = MAX ( 'Table'[Stage] ) ), [color] )
RETURN
IF ( ISBLANK ( bb ), "white", bb )
3.Then, I modified the visual settings as follows:
4.Here's my final result, which I hope meets your requirements.
Please find the attached pbix relevant to the case.
Best Regards,
Leroy Lu
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Thanks for the reply from lbendlin , please allow me to provide another insight:
Hi, @KR300
Thanks for reaching out to the Microsoft fabric community forum.
Regarding the issue you raised, my solution is as follows:
1.Firstly, I referenced your data:
2.Secondly, I created the following measures:
color =
VAR aa =
SUMMARIZE (
'Table',
'Table'[Is Final Round],
'Table'[Stage],
'Table'[Stage Status],
"color",
IF (
'Table'[Is Final Round] = TRUE ()
&& [Stage Status] = "Success",
"Green",
IF (
'Table'[Is Final Round] = TRUE ()
&& [Stage Status] = "Unsuccess",
"Red",
IF (
'Table'[Is Final Round] = TRUE ()
&& [Stage Status] = "In Progress",
"Yellow",
BLANK ()
)
)
)
)
VAR bb =
MAXX ( FILTER ( aa, 'Table'[Stage] = MAX ( 'Table'[Stage] ) ), [color] )
RETURN
IF ( ISBLANK ( bb ), "white", bb )
3.Then, I modified the visual settings as follows:
4.Here's my final result, which I hope meets your requirements.
Please find the attached pbix relevant to the case.
Best Regards,
Leroy Lu
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
What's a shape visual ?
Join the Fabric FabCon Global Hackathon—running virtually through Nov 3. Open to all skill levels. $10,000 in prizes!
Check out the October 2025 Power BI update to learn about new features.