Reply
prabhatnath
Advocate III
Advocate III
Partially syndicated - Outbound

Formatting Table Visual Cell Background Color based on Other Column Values

Hi Friends,

I am new to PBI and working on some reports where I have below table data loaded into PBI that I am showing in a Table visual. 

IDTypeSP
1002User Story3
1003Task 
1004Task 
1005Task 
1006User Story2
1007Task 
1008Task 
1009Bug1
1010User Story 
1011Task 
1012User Story1
1013User Story 
1014User Story2
1015Task 
1016Bug 

I want the SP column in the table visual to have specific background color as per the below conditions:

If the Type = User Story OR BUG and SP is NOT Blank (having any positive value) then the SP cell background color should be GREEN
If the Type = User Story OR BUG and SP IS Blank then the SP cell background color should be RED
if the Type <> User Story OR BUG then the SP cell background color should be a GRAY color.

Expected visual:

prabhatnath_0-1686650976407.png

Please suggest.
Thanks,
Prabhat

1 ACCEPTED SOLUTION
ddpl
Solution Sage
Solution Sage

Syndicated - Outbound

@prabhatnath Creeate measure as per below:

 

Measure 2 = var _type = MIN('Table (2)'[Type])
            var _sp   = MIN('Table (2)'[SP])
            return
                IF((_type = "User Story" || _type = "Bug") && _sp >0 , 1,
                IF((_type = "User Story" || _type = "Bug") && _sp = BLANK() , 2,
                IF((_type <> "User Story" || _type <> "Bug") ,3,0)))
 
 Then assign conditional formating as per below:
 
ddpl_0-1686652909212.png

Please accept as solution if its worked.

View solution in original post

1 REPLY 1
ddpl
Solution Sage
Solution Sage

Syndicated - Outbound

@prabhatnath Creeate measure as per below:

 

Measure 2 = var _type = MIN('Table (2)'[Type])
            var _sp   = MIN('Table (2)'[SP])
            return
                IF((_type = "User Story" || _type = "Bug") && _sp >0 , 1,
                IF((_type = "User Story" || _type = "Bug") && _sp = BLANK() , 2,
                IF((_type <> "User Story" || _type <> "Bug") ,3,0)))
 
 Then assign conditional formating as per below:
 
ddpl_0-1686652909212.png

Please accept as solution if its worked.

avatar user

Helpful resources

Announcements
March PBI video - carousel

Power BI Monthly Update - March 2025

Check out the March 2025 Power BI update to learn about new features.

March2025 Carousel

Fabric Community Update - March 2025

Find out what's new and trending in the Fabric community.

Top Solution Authors (Last Month)
Top Kudoed Authors (Last Month)