Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

July 7 - July 17 | Round 2 of the Power BI Dataviz World Championships. Don't miss your chance! Learn more

Reply
Marco_88
Helper I
Helper I

Need help tracking activities (Filter, Count, Conditional formatting)

Hi everyone, 

I have a table that tracks the activities of a hotel refurbishmnet.

I have a series of rows corresponding to different activities, done or still to be done, for some rooms. 
I would need to see wich rooms (and how many) have completed all activities, and which ones still remain with work in progress. 

Attach you can find a XLS file with ROOM NUMBER and STATUS columns.

Attached also a little PBIX works on XLS data.

https://drive.google.com/drive/folders/1wxnGcL2OB53ckLdZPglKHihb1_8KBKys?usp=sharing  

For exaple: ROOM n° 1087 has all status DONE so it is complete, Room n° 1088 still has one task to complete (STATUS TO DO).

 

Can you help me?
Thank you

 

Best regards

Marco 

 

1 ACCEPTED SOLUTION
Ritaf1983
Super User
Super User

Hi @Marco_88 
You can use 2 measures:
1. 

Complete rooms =
VAR RoomStatusCounts = SUMMARIZE('database', 'database'[ROOM NUMBER], "StatusCount", DISTINCTCOUNT('database'[STATUS]))
RETURN
COUNTROWS(FILTER(RoomStatusCounts, [StatusCount] = 1 && CONTAINSSTRING(CONCATENATEX(FILTER('database', 'database'[STATUS] = "DONE"), 'database'[ROOM NUMBER], ", "), 'database'[ROOM NUMBER])))
Ritaf1983_0-1699330969402.png

2. 

Not_completed rooms = DISTINCTCOUNT(DATABASE[ROOM NUMBER])-[Complete rooms]
Ritaf1983_1-1699331087715.png

PBIX is attached

If this post helps, then please consider Accepting it as the solution to help the other members find it more quickly

 

Regards,
Rita Fainshtein | Microsoft MVP
https://www.linkedin.com/in/rita-fainshtein/
Blog : https://www.madeiradata.com/profile/ritaf/profile

View solution in original post

3 REPLIES 3
Ritaf1983
Super User
Super User

Hi @Marco_88 
You can use 2 measures:
1. 

Complete rooms =
VAR RoomStatusCounts = SUMMARIZE('database', 'database'[ROOM NUMBER], "StatusCount", DISTINCTCOUNT('database'[STATUS]))
RETURN
COUNTROWS(FILTER(RoomStatusCounts, [StatusCount] = 1 && CONTAINSSTRING(CONCATENATEX(FILTER('database', 'database'[STATUS] = "DONE"), 'database'[ROOM NUMBER], ", "), 'database'[ROOM NUMBER])))
Ritaf1983_0-1699330969402.png

2. 

Not_completed rooms = DISTINCTCOUNT(DATABASE[ROOM NUMBER])-[Complete rooms]
Ritaf1983_1-1699331087715.png

PBIX is attached

If this post helps, then please consider Accepting it as the solution to help the other members find it more quickly

 

Regards,
Rita Fainshtein | Microsoft MVP
https://www.linkedin.com/in/rita-fainshtein/
Blog : https://www.madeiradata.com/profile/ritaf/profile

Thank you very much!
I still have a long way to go!

Best 

Marco 

@Marco_88 
You're welcome 🙂
And...it is going better with practice 🙂

Regards,
Rita Fainshtein | Microsoft MVP
https://www.linkedin.com/in/rita-fainshtein/
Blog : https://www.madeiradata.com/profile/ritaf/profile

Helpful resources

Announcements
FabCon and SQLCon Barcelona 2026

FabCon & SQLCon – Barcelona 2026

Join us in Barcelona for FabCon and SQLCon, the Fabric, Power BI, SQL, and AI community event. Save €200 with code FABCMTY200.

60 days of Data Days Carousel

Data Days 2026

Join Data Days 2026: 60 days of free live/on-demand sessions, challenges, study groups, and certification opportunities.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.

Top Solution Authors